all repos — tint2 @ 170311a94c197bd67a9c1139d28d710dc91687cb

fork of the tint2 desktop panel for my custom setup - only minimized windows across all desktops for the taskbar

fixed issue 165 backward compatibility

git-svn-id: http://tint2.googlecode.com/svn/trunk@255 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
thilor77 thilor77@121b4492-b84c-0410-8b4c-0d4edfb3f3cc
commit

170311a94c197bd67a9c1139d28d710dc91687cb

parent

88feb35ba939ae8d3b7daca1a121e727af513d3c

1 files changed, 9 insertions(+), 3 deletions(-)

jump to
M src/config.csrc/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);