14 lines
896 B
Diff
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;
|
|
}
|