gnome-settings-daemon/keyboard-layout-variants.patch
2008-09-06 00:08:22 +00:00

14 lines
896 B
Diff

--- gnome-settings-daemon-2.23.91/plugins/keyboard/gsd-keyboard-xkb.c 2008-09-05 18:49:58.000000000 -0400
+++ hacked/plugins/keyboard/gsd-keyboard-xkb.c 2008-09-05 18:48:11.000000000 -0400
@@ -172,7 +172,9 @@
GSList *l;
int i;
for (i = 0, l = current_kbd_config.layouts_variants; l; i++, l = l->next) {
- if (strcmp (gdm_keyboard_layout, l->data) == 0) {
+ char *lv = l->data;
+ size_t len = strlen (gdm_keyboard_layout);
+ if (strncmp (lv, gdm_keyboard_layout, len) == 0 && (lv[len] == '\0' || lv[len] == '\t')) {
xkl_engine_lock_group (current_config.engine, i);
break;
}