15
15
16
16
from ._version import __version__
17
17
18
+ import kivy
19
+ kivy .require ('2.2.0' )
20
+
18
21
import os
19
22
from time import perf_counter as now
20
23
@@ -457,6 +460,7 @@ def _set_final_texture(self, pos):
457
460
self .h_blur .rect .pos = self ._pos
458
461
459
462
self .h_blur .draw ()
463
+ self .h_blur .ask_update ()
460
464
self .v_blur .draw ()
461
465
self .v_blur .ask_update ()
462
466
@@ -526,7 +530,7 @@ def _update_canvas(self, *args):
526
530
self .outline .rounded_rectangle = (
527
531
self .x , self .y ,
528
532
self .width , self .height ,
529
- * reversed ( border_radius ) , 45 ,
533
+ * border_radius , 45 ,
530
534
)
531
535
532
536
def on_blur_size (self , instance , blur_size ):
@@ -712,11 +716,8 @@ def _unbind_parent_properties(self, parents_list):
712
716
pass
713
717
714
718
def _trigger_update_effect (self , widget , value = None ):
715
- if value is None and self .update_by_timeout :
716
- self .update_effect ()
717
-
718
719
if (
719
- ( isinstance (value , int ) or isinstance ( value , float ))
720
+ isinstance (value , ( int , float ))
720
721
and self .update_by_timeout
721
722
and round (value , 3 ) != self .last_value
722
723
):
@@ -734,6 +735,9 @@ def _trigger_update_effect(self, widget, value=None):
734
735
self .update_effect ()
735
736
self .last_value_list = round (value [0 ], 2 ), round (value [1 ], 2 )
736
737
738
+ elif self .update_by_timeout :
739
+ self .update_effect ()
740
+
737
741
@property
738
742
def popup_closed (self ):
739
743
return self .popup_parent and not self .popup_parent .parent
0 commit comments