Fix creation of focus change events
This fixes a number of run time warnings of the form: interactivesearchbox.py:195: TypeError: Passing arguments to gi.types.Boxed.__init__() is deprecated. All arguments passed will be ignored. Which appear to represent a genuine issue as the previous way of creating events indeed doesn't set the type.
This commit is contained in:
parent
0baf7dc3ad
commit
4046c8af0f
@ -192,7 +192,8 @@ class InteractiveSearchBox():
|
|||||||
self._search_entry.grab_focus()
|
self._search_entry.grab_focus()
|
||||||
self._search_entry.set_position(-1)
|
self._search_entry.set_position(-1)
|
||||||
# send focus-in event
|
# send focus-in event
|
||||||
event = Gdk.Event(Gdk.EventType.FOCUS_CHANGE)
|
event = Gdk.Event()
|
||||||
|
event.type = Gdk.EventType.FOCUS_CHANGE
|
||||||
event.focus_change.in_ = True
|
event.focus_change.in_ = True
|
||||||
event.focus_change.window = self._search_window.get_window()
|
event.focus_change.window = self._search_window.get_window()
|
||||||
self._search_entry.emit('focus-in-event', event)
|
self._search_entry.emit('focus-in-event', event)
|
||||||
@ -203,7 +204,8 @@ class InteractiveSearchBox():
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def cb_entry_flush_timeout(self):
|
def cb_entry_flush_timeout(self):
|
||||||
event = Gdk.Event(Gdk.EventType.FOCUS_CHANGE)
|
event = Gdk.Event()
|
||||||
|
event.type = Gdk.EventType.FOCUS_CHANGE
|
||||||
event.focus_change.in_ = True
|
event.focus_change.in_ = True
|
||||||
event.focus_change.window = self._treeview.get_window()
|
event.focus_change.window = self._treeview.get_window()
|
||||||
self._dialog_hide(event)
|
self._dialog_hide(event)
|
||||||
@ -301,7 +303,8 @@ class InteractiveSearchBox():
|
|||||||
if not obj:
|
if not obj:
|
||||||
return
|
return
|
||||||
# keyb_device = event.device
|
# keyb_device = event.device
|
||||||
event = Gdk.Event(Gdk.EventType.FOCUS_CHANGE)
|
event = Gdk.Event()
|
||||||
|
event.type = Gdk.EventType.FOCUS_CHANGE
|
||||||
event.focus_change.in_ = True
|
event.focus_change.in_ = True
|
||||||
event.focus_change.window = self._treeview.get_window()
|
event.focus_change.window = self._treeview.get_window()
|
||||||
self._dialog_hide(event)
|
self._dialog_hide(event)
|
||||||
|
Loading…
Reference in New Issue
Block a user