summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--configure.ac2
-rw-r--r--plugins/keyboard/gsd-keyboard-xkb.c3
3 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index af2da7aa..8ca3bbe3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-07-01 Sergey Udaltsov <svu@gnome.org>
+
+ * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on
+ libxklavier 4.0, updated API
+
2009-06-01 Jens Granseuer <jensgr@gmx.net>
* plugins/housekeeping/gsd-disk-space.c: include config.h so the
diff --git a/configure.ac b/configure.ac
index 921dea14..16a33cca 100644
--- a/configure.ac
+++ b/configure.ac
@@ -218,7 +218,7 @@ AC_CHECK_X_LIB(Xxf86misc, XF86MiscQueryExtension, [
AC_SUBST(XF86MISC_LIBS)
AC_CHECK_X_HEADERS([X11/extensions/XKB.h])
-PKG_CHECK_MODULES(LIBGNOMEKBD, [libgnomekbd >= 2.21.4 libxklavier >= 3.8])
+PKG_CHECK_MODULES(LIBGNOMEKBD, [libgnomekbd >= 2.21.4 libxklavier >= 4.0])
AC_SUBST(LIBGNOMEKBD_CFLAGS)
AC_SUBST(LIBGNOMEKBD_LIBS)
diff --git a/plugins/keyboard/gsd-keyboard-xkb.c b/plugins/keyboard/gsd-keyboard-xkb.c
index 86b5ea82..60495dc1 100644
--- a/plugins/keyboard/gsd-keyboard-xkb.c
+++ b/plugins/keyboard/gsd-keyboard-xkb.c
@@ -168,7 +168,8 @@ filter_xkb_config (void)
xkl_debug (100, "Filtering configuration against the registry\n");
if (!xkl_registry) {
xkl_registry = xkl_config_registry_get_instance (xkl_engine);
- if (!xkl_config_registry_load (xkl_registry)) {
+ /* load all materials, unconditionally! */
+ if (!xkl_config_registry_load (xkl_registry, TRUE)) {
g_object_unref (xkl_registry);
xkl_registry = NULL;
return FALSE;