]> Dogcows Code - chaz/tint2/commitdiff
fixed issue 165 backward compatibility
authorThierry Lorthiois <lorthiois@bbsoft.fr>
Tue, 3 Nov 2009 21:13:21 +0000 (21:13 +0000)
committerThierry Lorthiois <lorthiois@bbsoft.fr>
Tue, 3 Nov 2009 21:13:21 +0000 (21:13 +0000)
src/config.c

index f7e6d60737c56698bb5a4b59853a857919088d42..d8675c3eb44c3a7154f641716d3e82b21ce61c4a 100644 (file)
@@ -59,7 +59,9 @@ char *thumbnail_path = 0;
 static int old_task_icon_size;
 static Area *area_task;
 static Area *area_task_active;
-
+// detect if it's an old config file
+// ==1
+static int old_config_file;
 
 // temporary list of background
 static GSList *list_back;
@@ -87,6 +89,7 @@ void init_config()
        panel_config.g_task.alpha = 100;
        panel_config.g_task.alpha_active = 100;
        systray.sort = 3;
+       old_config_file = 1;
 
        // window manager's menu default value == false
        wm_menu = 0;
@@ -480,10 +483,13 @@ void add_entry (char *key, char *value)
 
        /* Systray */
        else if (strcmp (key, "systray") == 0) {
-               if(atoi(value) == 1)
-                       systray_enabled = 1;
+               systray_enabled = atoi(value);
+               // systray is latest option added. files without 'systray' are old.
+               old_config_file = 0;
        }
        else if (strcmp (key, "systray_padding") == 0) {
+               if (old_config_file)
+                       systray_enabled = 1;
                extract_values(value, &value1, &value2, &value3);
                systray.area.paddingxlr = systray.area.paddingx = atoi (value1);
                if (value2) systray.area.paddingy = atoi (value2);
This page took 0.023858 seconds and 4 git commands to generate.