From 4cd6c50e7ba964a921db9e9f8c29b734e2e3c729 Mon Sep 17 00:00:00 2001 From: Andreas Fink Date: Mon, 18 Jan 2010 20:16:32 +0000 Subject: [PATCH] *fix* bug fixed (multi-desktop and taskbar_active_id != taskbar_id) --- src/systray/systraybar.c | 2 +- src/taskbar/taskbar.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/systray/systraybar.c b/src/systray/systraybar.c index b369183..41f93a4 100644 --- a/src/systray/systraybar.c +++ b/src/systray/systraybar.c @@ -435,7 +435,7 @@ gboolean add_icon(Window id) // show the window if (!traywin->hide) - XMapRaised(server.dsp, traywin->tray_id); + XMapWindow(server.dsp, traywin->tray_id); if (!traywin->hide && !panel->is_hidden) XMapRaised(server.dsp, traywin->id); diff --git a/src/taskbar/taskbar.c b/src/taskbar/taskbar.c index f63c6b1..32d080b 100644 --- a/src/taskbar/taskbar.c +++ b/src/taskbar/taskbar.c @@ -268,7 +268,7 @@ void resize_taskbar(void *obj) tsk = l->data; if (!tsk->area.on_screen) continue; tsk->area.posx = x; - if (tsk->area.width != pixel_width) set_task_redraw(tsk); + set_task_redraw(tsk); // always redraw task, because the background could have changed (taskbar_active_id) tsk->area.width = pixel_width; if (modulo_width) { tsk->area.width++; @@ -306,7 +306,7 @@ void resize_taskbar(void *obj) tsk = l->data; if (!tsk->area.on_screen) continue; tsk->area.posy = y; - if (tsk->area.height != pixel_height) set_task_redraw(tsk); + set_task_redraw(tsk); // always redraw task, because the background could have changed (taskbar_active_id) tsk->area.height = pixel_height; if (modulo_height) { tsk->area.height++; -- 2.44.0