X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Fsystray%2Fsystraybar.c;h=e5bb7a1260a716c4237e76195a4ad4d832fc5cdf;hp=2d13af46b457eb0c908cb7b01f8464530f1e1079;hb=30ea5428a1a0080d01247458e0b2a8fc63ef582b;hpb=8d750383484f27560c11b627cd52caea0c2d937d diff --git a/src/systray/systraybar.c b/src/systray/systraybar.c index 2d13af4..e5bb7a1 100644 --- a/src/systray/systraybar.c +++ b/src/systray/systraybar.c @@ -107,9 +107,9 @@ void init_systray_panel(void *p) count++; } if (count == 0) - systray.area.on_screen = 0; + hide(&systray.area); else - systray.area.on_screen = 1; + show(&systray.area); refresh_systray = 0; } @@ -426,7 +426,7 @@ gboolean add_icon(Window id) traywin->damage = 0; if (systray.area.on_screen == 0) - systray.area.on_screen = 1; + show(&systray.area); if (systray.sort == 3) systray.list_icons = g_slist_prepend(systray.list_icons, traywin); @@ -488,10 +488,9 @@ void remove_icon(TrayWindow *traywin) if (!((TrayWindow*)l->data)->hide) count++; } - if (count == 0) { - systray.area.on_screen = 0; - systray.area.width = 0; - } + if (count == 0) + hide(&systray.area); + // changed in systray systray.area.resize = 1; panel_refresh = 1;