diff --git a/examples/large_app.py b/examples/large_app.py index 854e601..0c81a5a 100644 --- a/examples/large_app.py +++ b/examples/large_app.py @@ -38,7 +38,7 @@ normal_color: 0, 0, 0, 0 size_hint_y: None height: '30dp' - padding_x: '10dp' + padding: '10dp', 0 : @@ -326,7 +326,7 @@ def _get_background_color(self): class XHoverButton(HoverButton): def on_hovered(self, button, hovered): - self.padding_x = '20dp' if hovered else '10dp' + self.padding = ('20dp', 0) if hovered else ('10dp', 0) class HoverLabel(HoverBehavior, ButtonBehavior, Label): diff --git a/examples/simple_app.py b/examples/simple_app.py index 7b34883..d882c13 100644 --- a/examples/simple_app.py +++ b/examples/simple_app.py @@ -1,6 +1,5 @@ from kivy.app import App from kivy.lang import Builder -from kivy.properties import ColorProperty from kivy.uix.label import Label from kivy_garden.hover import HoverBehavior, HoverManager @@ -9,7 +8,7 @@ : canvas.before: Color: - rgba: self.background_color + rgba: [0, 0.5, 0, 1] if self.hovered else [0.5, 0.5, 0.5, 1] Rectangle: pos: self.pos size: self.size @@ -18,15 +17,16 @@ class RootWidget(HoverBehavior, Label): - background_color = ColorProperty('darkgreen') - def on_hover_enter(self, me): + super().on_hover_enter(me) self.text = f'Enter: {me.pos}' def on_hover_update(self, me): + super().on_hover_update(me) self.text = f'Update: {me.pos}' def on_hover_leave(self, me): + super().on_hover_leave(me) self.text = f'Leave: {me.pos}'