Skip to content

Commit 9fc1ee7

Browse files
Animation works
1 parent 4bbf698 commit 9fc1ee7

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

draft_code/animations.py

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -200,42 +200,55 @@
200200
import display_driver
201201
import lvgl as lv
202202

203-
import lvgl
204203

205-
button = lvgl.button( lvgl.screen_active() )
204+
205+
button = lv.button( lv.screen_active() )
206206
button.set_size( 50, 20 )
207207
button.center()
208208

209-
anim1 = lvgl.anim_t()
209+
anim1 = lv.anim_t()
210210
anim1.init()
211211
anim1.set_var( button )
212212
anim1.set_time( 1000 )
213213
anim1.set_values( -100, 100 )
214214
anim1.set_custom_exec_cb( lambda not_used, value : button.set_x( value ))
215215

216-
anim2 = lvgl.anim_t()
216+
anim2 = lv.anim_t()
217217
anim2.init()
218218
anim2.set_var( button )
219219
anim2.set_time( 150 )
220220
anim2.set_values( 100, 30 )
221221
anim2.set_custom_exec_cb( lambda not_used, value : button.set_x( value ))
222222

223-
anim3 = lvgl.anim_t()
223+
anim3 = lv.anim_t()
224224
anim3.init()
225225
anim3.set_var( button )
226226
anim3.set_time( 2000 )
227227
anim3.set_values( 30, -100 )
228228
anim3.set_custom_exec_cb( lambda not_used, value : button.set_x( value ))
229229

230-
time = lvgl.anim_timeline_create()
230+
timeline = lv.anim_timeline_create()
231+
232+
233+
# this works:
234+
lv.anim_timeline_t.add(timeline,0,anim1)
235+
lv.anim_timeline_t.add(timeline,2000,anim2)
236+
lv.anim_timeline_t.add(timeline,3150,anim3)
231237

232-
# somehow this doesn't work:
233-
#lvgl.anim_timeline_add( time, 0, anim1 )
234-
#lvgl.anim_timeline_add( time, 1000, anim2 )
235-
#lvgl.anim_timeline_add( time, 1150, anim3 )
238+
lv.anim_timeline_t.start(timeline)
236239

237-
#lvgl.anim_timeline_start( time )
240+
# to restart it:
241+
#lv.anim_timeline_t.set_progress(timeline, 0)
242+
#lv.anim_timeline_t.start(timeline)
238243

244+
# or to reverse it:
245+
#lv.anim_timeline_t.set_reverse(timeline,True)
246+
#lv.anim_timeline_t.start(timeline)
247+
#lv.anim_timeline_t.set_reverse(timeline,False)
248+
#lv.anim_timeline_t.start(timeline)
249+
# progress max is 65535, not 32k
250+
#lv.anim_timeline_t.set_progress(timeline,65535)
251+
#lv.anim_timeline_t.start(timeline)
239252

240253

241254

0 commit comments

Comments
 (0)