Use org.freedesktop.IBus.Panel.Focus{In,Out} instead of InputContext.

This commit is contained in:
Daiki Ueno
2011-08-16 17:24:07 +09:00
parent 984813b154
commit 69d16ddce5

View File

@ -612,7 +612,7 @@ focus_message_filter (GDBusConnection *connection,
if (incoming &&
g_strcmp0 (g_dbus_message_get_interface (message),
IBUS_INTERFACE_INPUT_CONTEXT) == 0) {
IBUS_INTERFACE_PANEL) == 0) {
const gchar *member = g_dbus_message_get_member (message);
if (g_strcmp0 (member, "FocusIn") == 0) {
@ -644,11 +644,11 @@ _ibus_connect_focus_handlers (IBusBus *bus, gpointer user_data)
connection = ibus_bus_get_connection (bus);
add_match_rule (connection,
"type='method_call',"
"interface='" IBUS_INTERFACE_INPUT_CONTEXT "',"
"interface='" IBUS_INTERFACE_PANEL "',"
"member='FocusIn'");
add_match_rule (connection,
"type='method_call',"
"interface='" IBUS_INTERFACE_INPUT_CONTEXT "',"
"interface='" IBUS_INTERFACE_PANEL "',"
"member='FocusOut'");
client->ibus_focus_message_filter =
g_dbus_connection_add_filter (connection,