Requires Kivy>=2.1.0 as support for event managers is introduced in that version.
pip install git+https://github.com/pythonic64/hover.gitHoverManager- event manager which once registered will dispatch hover events throughout widget tree.HoverBehavior- mixin class to be used with a widget which provides:hoveredboolean property which isTruewhen hover indicator (e.g. mouse) is hovering over a widgeton_hover_enter,on_hover_update,on_hover_leaveevents which dispatch when hover indicator has entered, hovered over, or left a widget
MotionCollideBehavior- mixin class to be used with aStencilViewor its subclasses to pass hover events through its child widgets only if indicator is hovering over a widget or when hover event is a grabbed event
from kivy_garden.hover import (
HoverManager,
HoverBehavior,
MotionCollideBehavior
)See simple_app.py for a basic example on how to
register a hover manager and use hover behavior with Label widget.
See large_app.py for an example covering more different use cases.
This software is released under the terms of the MIT License. Please see the LICENSE.txt file.