screen: set_cursor new_for_display

This commit is contained in:
alfrix 2022-11-14 20:57:10 -03:00
parent 022954918c
commit 9020d0b0ea
2 changed files with 8 additions and 4 deletions

View File

@ -213,9 +213,11 @@ class KlippyGtk:
dialog.show_all()
# Change cursor to blank
if self.cursor:
dialog.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.ARROW))
dialog.get_window().set_cursor(
Gdk.Cursor.new_for_display(Gdk.Display.get_default(), Gdk.CursorType.ARROW))
else:
dialog.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.BLANK_CURSOR))
dialog.get_window().set_cursor(
Gdk.Cursor.new_for_display(Gdk.Display.get_default(), Gdk.CursorType.BLANK_CURSOR))
self.screen.dialogs.append(dialog)
return dialog

View File

@ -129,10 +129,12 @@ class KlipperScreen(Gtk.Window):
self.add(self.base_panel.get())
self.show_all()
if show_cursor:
self.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.ARROW))
self.get_window().set_cursor(
Gdk.Cursor.new_for_display(Gdk.Display.get_default(), Gdk.CursorType.ARROW))
os.system("xsetroot -cursor_name arrow")
else:
self.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.BLANK_CURSOR))
self.get_window().set_cursor(
Gdk.Cursor.new_for_display(Gdk.Display.get_default(), Gdk.CursorType.BLANK_CURSOR))
os.system("xsetroot -cursor ks_includes/emptyCursor.xbm ks_includes/emptyCursor.xbm")
self.base_panel.activate()