I was wondering if there are plans to add some sort of animation timeline feature/tool to the editor. I believe having a visual way of creating, managing and chaining animations would be great.
Im sure it would help adjusting and synchronizing them. It would make experimentation easier as well. Is this on the roadmap or is this something that most people do not have issues with?
It would go great with this visual way of editing, how @astorun mentioned.
Speaking of roadmaps, is there a roadmap somewhere to track ideas and future implementation or do we just track github issues?
Sorry for the late reply, and thank you for the great input!
To be honest I donβt have a really good idea on animations yet. Now also imagine creating animation timelines like this:
<animations>
<animation name="anim_in">
<widget name="slider1">
<opa start="0" end="255" delay="0" duration="100"/>
<y start="-30" end="0" delay="100" duration="100"/>
</widget>
<widget name="button1">
<opa start="0" end="255" delay="0" duration="100" delay="200"/>
<y start="30" end="0" delay="100" duration="300"/>
</widget>
<style name="main">
<bg_color start="current" end="0xeee" delay="0" duration="100" delay="200"/>
</style>
</animation>
</animations>
What do you think?
For ideas and feedback please use this repo: GitHub - lvgl/lvgl_editor
XML is the best option since we can comprehend nested widgets more easily. HTML is the best example in this regard. With JSON, its hard to see through where a particular widget ends. If not XML, then YAML is a good candidate.
I read today this from start, and for me is irelevant how storage format is etc., important is copy paste between projects and most important is assign events to widgets. Next most important is touch real simulator and perfect button hw emulator for testing GUI without load to target.
1 Like
By this do you mean emualting LV_INDEV_TYPE_BUTTON?
Better is say no. I mean OK UP DOWN β¦ in hw mapped to encoders or butt .
In emulator mapped to keys on PC for example or visual keys part of simulator window.
1 Like