From 06d2edda5ce480df33059dda803e7e9478a827ad Mon Sep 17 00:00:00 2001 From: pythonic64 Date: Sun, 21 Dec 2025 19:18:40 +0100 Subject: [PATCH] HoverManager: Ensure that Clock is optional. --- kivy_garden/hover/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kivy_garden/hover/__init__.py b/kivy_garden/hover/__init__.py index 264e414..8c2e6ce 100644 --- a/kivy_garden/hover/__init__.py +++ b/kivy_garden/hover/__init__.py @@ -40,10 +40,10 @@ def __init__(self, **kwargs): self._clock_event = None def start(self): - global Clock - if not Clock: - from kivy.clock import Clock if self.min_wait_time >= 0: + global Clock + if not Clock: + from kivy.clock import Clock self._clock_event = Clock.schedule_interval( self._dispatch_from_clock, self.min_wait_time @@ -61,7 +61,7 @@ def dispatch(self, etype, me): del me.grab_list[:] accepted = self._dispatch_to_widgets(etype, me) self._events[me.uid].insert(0, (me, me.grab_list[:])) - self._event_times[me.uid] = Clock.get_time() + self._event_times[me.uid] = Clock.get_time() if Clock else 0 if len(self._events[me.uid]) == 2: _, prev_me_grab_list = self._events[me.uid].pop() self._dispatch_to_grabbed_widgets(me, prev_me_grab_list)