summaryrefslogtreecommitdiff
path: root/libmatekbd/matekbd-indicator.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmatekbd/matekbd-indicator.c')
-rw-r--r--libmatekbd/matekbd-indicator.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/libmatekbd/matekbd-indicator.c b/libmatekbd/matekbd-indicator.c
index 74cb919..aef88d2 100644
--- a/libmatekbd/matekbd-indicator.c
+++ b/libmatekbd/matekbd-indicator.c
@@ -807,6 +807,15 @@ matekbd_indicator_global_init (void)
matekbd_keyboard_config_init (&globals.kbd_cfg, globals.engine);
matekbd_indicator_config_init (&globals.ind_cfg, globals.engine);
+ matekbd_desktop_config_start_listen (&globals.cfg,
+ (GCallback)
+ matekbd_indicator_cfg_changed,
+ NULL);
+ matekbd_indicator_config_start_listen (&globals.ind_cfg,
+ (GCallback)
+ matekbd_indicator_ind_cfg_changed,
+ NULL);
+
matekbd_desktop_config_load_from_gsettings (&globals.cfg);
matekbd_desktop_config_activate (&globals.cfg);
@@ -827,14 +836,6 @@ matekbd_indicator_global_init (void)
xklrec->variants);
g_object_unref (G_OBJECT (xklrec));
- matekbd_desktop_config_start_listen (&globals.cfg,
- (GCallback)
- matekbd_indicator_cfg_changed,
- NULL);
- matekbd_indicator_config_start_listen (&globals.ind_cfg,
- (GCallback)
- matekbd_indicator_ind_cfg_changed,
- NULL);
matekbd_indicator_start_listen ();
xkl_debug (100, "*** Inited globals *** \n");