I would like to take this opportunity to thank the entire LVGL team for SquareLine.
Although this is only the first release, there are some basic features that I expected to find, which are fundamental for a fast use of the software:
Object alignment and distribution buttons for multiple selections (align top, align middle, distribute vertically, etc.);
at the top, at the bottom;
Ctrl+c and Ctrl+v also for widgets and buttons, or multiply element;
Drag and drop elements between different pages;
Visual center of the current page;
Object movement with directional arrows
These are features found in many editors, not just graphics editors.
I hope this can be helpful feedback.
So for example select 3 buttons, and flush them to the top/left/bottom/right?
It’s definitely on the roadmap! A similar planned feature is to allow using up/down arrows in number inputs (e.g. opacity).
True! Multiple item selection is not supported yet but if you copy a parent object the children will be copied too. It’s not the same thing but it’s worth mentioning
It’s a little bit difficult to support but you can do it in the hierarchy panel now.
This is an example taken from EasyEda, but they are also present in Office, Photoshop, Inkscape, and many others. From left to right by function: rotate, mirror, align, center and distribute. I’m currently going by eye, but if I wanted to do it pixel-accurate I’d have to use Inkscape or the calculator.
For the other topics as you suggested other shortcuts can be used
Thanks. E.g. The ALIGN properties should be definitely represented by icons. We will see what can we do here to make these thing as easy to use as possible.
For me, object snap is more important that object alignment (although that’s nice too).
Here’s an example (video is zipped, since the forum does not support upload of .mp4 files)
Beautiful snap, what software is it?
Anyway with an example like yours the alignment buttons are no longer needed, however I think they are easier to implement, and SL is not even a month old, let’s give it some time.
Sorry, yes Ctrl+Z and Ctrl+Y work fine.
With ESCape, yes, if you drag an object and while the left mouse button is pressed, pressing escape should cancel the move and put the component back to its original position.
hover tooltips with link to help or some documentation, so we can look what some checkbox does (for example Relative and Instant in Animation tab)
that if I make SLS window fullscreen, it wil start up next time this way
I would personally prefer to have global export folder, rather than per project. IMHO you will have one folder with your project, which you will somehow backup (G drive, Onedrive, Dropbox, etc.), so it would be better to set it one time and forget about it, rather than save/export it and after that realize that you can not look at your project bcs you seved/export it to wrong folder.
I would personally prefer to have “Preferences” under Help menu or have version number of the SLS beside of the name at top of the window so you do not have to look what version you are using.
is there plan for version update option inside of SLS?
it would be good if I could use SHIFT+TAB if I want to jump to previous cell in UI. Also I would preffer, if I use TAB, to jump to cell at right rather than cell which is underneath. I think this is more common use case, which is use for example in Excell.
it would be good to have some minimal “workable” window size as I can resize SLS window like this:
I know that it is extreme use case, but some limits are sometimes welcome.
Also can we somehow help with docs? I know that we can change LVGL docs via Github (change and make PR) so it would be great for everyone if the docs would have more information.
This is not “SLS” thing, but it does not make sense to create issue for it as it is just cosmetic thing.
I do not know if it just at my side, but I do not see SLS forum icon at my tab, so it is sometimes bit tedious to find right tab (I have a lot of tabs) with this forum. LVGL forum has visible icon so I know exactly where I should click. I tried forum page in “in-private” window and I also can not see icon there.
I imagine button which will disable zoom in/out for the window area. It did happen to me few times, that I was scrolling at the edge of the tabs area (for widgets or object propertie) and my view with screen changed, so I would like to prevent that.
Yes Maybe you can have “global” project/export folder settings and “local” project/export folder settings, and have some switch to let user set what they want to use, but this is maybe to complicated. I would preffer “global” type of settings
In animation tab, but I see now that in “object” properties it is working as I would like so this will be probably some bug I can also see that TAB ignore list and jumping to nearest value with number, but I do not know if this by purpose or not.
Thanks that you listen to our feedback
Is TODO list or roadmap available somewhere so we can look at it and not report things which you have already in plan? I think it could be pinned topic here in the forum so anyone can easily find it.
I asked for “text as variable” in the past for Edgelien 0.3 and I can see that it is not still in SLS, but do you plan something like that? Maybe it can be just flag for Label.
We could reproduce them and I agree that it needs to be improved. v1.0.3 will be released today or tomorrow, but it will these can fixed in v1.0.4.
It’s a good idea to show a roadmap here. There are a few things we can’t share in advance but we can show the bugs we are working on and most of the minor features.
We have a larger plan for it: a complete variable handling and binding module. But it will take some time to implement.
Yes, I agree that a public roadmap would be nice. I know it is early on for SLS and things take time to implement. I’m sure the community here would help prioritize new features if needed.