I’ve been using SLS for a period of time, it is extremely convenient for complex UI design, however, there still exists lots of problems that can be solved or improved.
Indeed you can use
Ctrl-Zto undo your false operation, however, the “Undo” is too “coarse”, for instance, you did correct step a, correct step b, wrong step c, if you press
Ctrl-Z, it will undo step a ~ step c.
Widgets Slow Operation
It is very slow to click or copy a widget within the “Hierachy” navigation area, especially when the widget contains different styles or is related to multiple events.
Slow Event Operation
If a widget can trigger many events, and if you want to edit it, it is extremely slow to add a new event.
Widgets Filter with Multiple Selection During Event Operation
I have designed a UI with multiple buttons and corresponding UI panels, for instance, if you click Button A, panel A will pop out, if you click Button B, panel B will pop out… etc. All buttons and corrsponding panels are designed within a single screen.
When a button is clicked, I have to remove all
CHECKEDstates of other buttons, and add
HIDDENflag to all other panels except the corresponding panel of the pressed button…and I have 10 buttons with 10 panels. Which means each button owns 20 Events to handle states and flags, plus the event operation is very slow.
Multiple buttons (with a animated panel to contain) and corresponding UI panels within a small screen.