[Goodies-commits] r5452 - xfce4-xkb-plugin/trunk/panel-plugin
Alexander Iliev
sasoiliev at xfce.org
Wed Sep 24 14:21:18 CEST 2008
Author: sasoiliev
Date: 2008-09-24 12:21:18 +0000 (Wed, 24 Sep 2008)
New Revision: 5452
Modified:
xfce4-xkb-plugin/trunk/panel-plugin/xfce4-xkb-plugin.c
xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.c
xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.h
Log:
added a hidden option - never_modify_config
Modified: xfce4-xkb-plugin/trunk/panel-plugin/xfce4-xkb-plugin.c
===================================================================
--- xfce4-xkb-plugin/trunk/panel-plugin/xfce4-xkb-plugin.c 2008-09-24 09:37:10 UTC (rev 5451)
+++ xfce4-xkb-plugin/trunk/panel-plugin/xfce4-xkb-plugin.c 2008-09-24 12:21:18 UTC (rev 5452)
@@ -261,6 +261,7 @@
xfce_rc_write_int_entry (rcfile, "display_type", xkb->display_type);
xfce_rc_write_int_entry (rcfile, "group_policy", xkb->settings->group_policy);
xfce_rc_write_int_entry (rcfile, "default_group", xkb->settings->default_group);
+ xfce_rc_write_bool_entry (rcfile, "never_modify_config", xkb->settings->never_modify_config);
if (xkb->settings->kbd_config != NULL)
{
@@ -290,6 +291,8 @@
xkb->settings->default_group = xfce_rc_read_int_entry (rcfile, "default_group", 0);
}
+ xkb->settings->never_modify_config = xfce_rc_read_bool_entry (rcfile, "never_modify_config", FALSE);
+
if (xkb->settings->kbd_config == NULL)
{
xkb->settings->kbd_config = g_new0 (t_xkb_kbd_config, 1);
Modified: xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.c
===================================================================
--- xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.c 2008-09-24 09:37:10 UTC (rev 5451)
+++ xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.c 2008-09-24 12:21:18 UTC (rev 5452)
@@ -269,7 +269,7 @@
config->config_rec = xkl_config_rec_new ();
}
- if (settings->kbd_config == NULL)
+ if (settings->kbd_config == NULL || settings->never_modify_config)
{
xkl_config_rec_get_from_server (config->config_rec, config->engine);
settings->kbd_config = g_new (t_xkb_kbd_config, 1);
@@ -305,7 +305,7 @@
opt++;
}
- if (activate_settings)
+ if (activate_settings && !settings->never_modify_config)
xkl_config_rec_activate (config->config_rec, config->engine);
xkb_config_initialize_xkb_options (settings);
Modified: xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.h
===================================================================
--- xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.h 2008-09-24 09:37:10 UTC (rev 5451)
+++ xfce4-xkb-plugin/trunk/panel-plugin/xkb-config.h 2008-09-24 12:21:18 UTC (rev 5452)
@@ -54,6 +54,7 @@
{
t_group_policy group_policy;
gint default_group;
+ gboolean never_modify_config;
t_xkb_kbd_config* kbd_config;
} t_xkb_settings;
More information about the Goodies-commits
mailing list