Move symbol-index property per-element instead of per-keyboard.
This commit is contained in:
@ -504,7 +504,7 @@ on_xkl_state_changed (XklEngine *xklengine,
|
||||
EekboardDesktopClient *client = user_data;
|
||||
|
||||
if (type == GROUP_CHANGED && client->keyboard) {
|
||||
gint group = eek_keyboard_get_group (client->keyboard);
|
||||
gint group = eek_element_get_group (EEK_ELEMENT(client->keyboard));
|
||||
if (group != value) {
|
||||
eekboard_context_set_group (client->context, value, NULL);
|
||||
}
|
||||
|
||||
@ -574,7 +574,7 @@ handle_method_call (GDBusConnection *connection,
|
||||
}
|
||||
|
||||
g_variant_get (parameters, "(i)", &group);
|
||||
eek_keyboard_set_group (context->keyboard, group);
|
||||
eek_element_set_group (EEK_ELEMENT(context->keyboard), group);
|
||||
|
||||
if (context->window) {
|
||||
gboolean was_visible = gtk_widget_get_visible (context->window);
|
||||
|
||||
@ -113,7 +113,7 @@ main (int argc, char **argv)
|
||||
keyboard = eek_keyboard_new (layout, 640, 480);
|
||||
g_object_unref (layout);
|
||||
|
||||
eek_keyboard_set_group (keyboard, opt_group);
|
||||
eek_element_set_group (EEK_ELEMENT(keyboard), opt_group);
|
||||
|
||||
widget = eek_gtk_keyboard_new (keyboard);
|
||||
g_object_unref (keyboard);
|
||||
|
||||
Reference in New Issue
Block a user