File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,8 @@ def preload(self):
133
133
def play (self ):
134
134
self .preload ()
135
135
136
+ _prev_advance_btn_val = self .advance_button .value
137
+ _prev_back_btn_val = self .back_button .value
136
138
# Check if we have loaded any files first
137
139
if not self ._gif_files :
138
140
print ("There are no Gif Images loaded to Play" )
@@ -141,12 +143,17 @@ def play(self):
141
143
for frame_object in self ._frames :
142
144
start_time = time .monotonic ()
143
145
self .display .image (frame_object .image )
144
- if not self .advance_button .value :
146
+ _cur_advance_btn_val = self .advance_button .value
147
+ _cur_back_btn_val = self .back_button .value
148
+ if not _cur_advance_btn_val and _prev_advance_btn_val :
145
149
self .advance ()
146
150
return False
147
- if not self . back_button . value :
151
+ if not _cur_back_btn_val and _prev_back_btn_val :
148
152
self .back ()
149
153
return False
154
+
155
+ _prev_back_btn_val = _cur_back_btn_val
156
+ _prev_advance_btn_val = _cur_advance_btn_val
150
157
while time .monotonic () < (start_time + frame_object .duration / 1000 ):
151
158
pass
152
159
You can’t perform that action at this time.
0 commit comments