♻️ refactor(dashboard): consolidate hover cursor function into tile module
This commit is contained in:
3 files changed
+13
-16
No files matched your search
@@ -5,18 +5,11 @@ from fabric.widgets.centerbox import CenterBox
|
||||
from fabric.widgets.image import Image
|
||||
from fabric.widgets.label import Label
|
||||
from fabric.widgets.scrolledwindow import ScrolledWindow
|
||||
from gi.repository import Gdk
|
||||
|
||||
from modules.dashboard.tile import Tile
|
||||
from modules.dashboard.tile import Tile, add_hover_cursor
|
||||
import utils.icons as icons
|
||||
|
||||
|
||||
def add_hover_cursor(widget):
|
||||
widget.add_events(Gdk.EventMask.ENTER_NOTIFY_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK)
|
||||
widget.connect("enter-notify-event", lambda w, e: w.get_window().set_cursor(Gdk.Cursor.new_from_name(w.get_display(), "pointer")) if w.get_window() else None)
|
||||
widget.connect("leave-notify-event", lambda w, e: w.get_window().set_cursor(None) if w.get_window() else None)
|
||||
|
||||
|
||||
class BluetoothDeviceSlot(CenterBox):
|
||||
"""A widget representing a single Bluetooth device in the dashboard."""
|
||||
|
||||
|
||||
Reference in new issue
Block a user