all repos — tint2 @ a372cfbd60222d80f3ebb53cf09ae1837e99e968

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

added left2right and right2left value to systray_sort option

git-svn-id: http://tint2.googlecode.com/svn/trunk@205 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
lorthiois@bbsoft.fr lorthiois@bbsoft.fr@121b4492-b84c-0410-8b4c-0d4edfb3f3cc
commit

a372cfbd60222d80f3ebb53cf09ae1837e99e968

parent

277ca7502cefcc265265556a454b33e57519f834

2 files changed, 8 insertions(+), 4 deletions(-)

jump to
M src/config.csrc/config.c

@@ -88,7 +88,7 @@

panel_config = calloc(1, sizeof(Panel)); panel_config->g_task.alpha = 100; panel_config->g_task.alpha_active = 100; - systray.sort = 1; + systray.sort = 3; // window manager's menu default value == false wm_menu = wm_menu_open = 0;

@@ -577,8 +577,10 @@ if (strcmp(value, "desc") == 0)

systray.sort = -1; else if (strcmp(value, "asc") == 0) systray.sort = 1; - else - systray.sort = 0; + else if (strcmp(value, "left2right") == 0) + systray.sort = 2; + else if (strcmp(value, "right2left") == 0) + systray.sort = 3; } /* Tooltip */
M src/systray/systraybar.csrc/systray/systraybar.c

@@ -319,8 +319,10 @@

traywin = g_new0(TrayWindow, 1); traywin->id = id; - if (systray.sort == 0) + if (systray.sort == 3) systray.list_icons = g_slist_prepend(systray.list_icons, traywin); + else if (systray.sort == 2) + systray.list_icons = g_slist_append(systray.list_icons, traywin); else systray.list_icons = g_slist_insert_sorted(systray.list_icons, traywin, compare_traywindows); systray.area.resize = 1;