diff options
Diffstat (limited to 'ibus/bus.py')
-rw-r--r-- | ibus/bus.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ibus/bus.py b/ibus/bus.py index e765692..5b2b614 100644 --- a/ibus/bus.py +++ b/ibus/bus.py @@ -23,6 +23,7 @@ __all__ = ( "Bus", ) +import sys import gobject import dbus.lowlevel import dbus.connection @@ -56,7 +57,7 @@ class Bus(ibus.Object): "update-aux-string" : ( gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, - (gobject.TYPE_STRING, gobject.TYPE_PYOBJECT) + (gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_PYOBJECT, gobject.TYPE_BOOLEAN) ), "show-aux-string" : ( gobject.SIGNAL_RUN_FIRST, @@ -151,7 +152,7 @@ class Bus(ibus.Object): # aux string signals elif message.is_signal(ibus.IBUS_IFACE, "UpdateAuxString"): args = message.get_args_list() - ic, aux_string, attrs, visible = args[0], args[1] + ic, aux_string, attrs, visible = args[0:4] attrs = ibus.attr_list_from_dbus_value(attrs) self.emit("update-aux-string", ic, aux_string.encode("utf-8"), attrs, visible) |