♻️ refactor(dashboard): consolidate hover cursor function into tile module

This commit is contained in:
sankalp committed 2025-07-27 05:08:20 +05:45
1 parent 0218862615
commit c625d57898
3 files changed
+13 -16

No files matched your search

+1 -8
View File
@@ -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."""