fixed issue 165 backward compatibility git-svn-id: http://tint2.googlecode.com/svn/trunk@255 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
1 files changed,
9 insertions(+),
3 deletions(-)
jump to
M
src/config.c
→
src/config.c
@@ -59,7 +59,9 @@ // backward compatibility
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 @@ memset(&panel_config, 0, sizeof(Panel));
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 @@ }
/* 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);