fixed issue 56 : with windowmaker

git-svn-id: http://tint2.googlecode.com/svn/trunk@89 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
lorthiois@bbsoft.fr
2009-06-06 21:03:00 +00:00
parent 58013e2e0c
commit 829c910133
4 changed files with 15 additions and 5 deletions

View File

@@ -430,9 +430,14 @@ void event_property_notify (XEvent *e)
}
// Window desktop changed
else if (at == server.atom._NET_WM_DESKTOP) {
remove_task (tsk);
add_task (win);
panel_refresh = 1;
int desktop = window_get_desktop (win);
//printf(" Window desktop changed %d, %d\n", tsk->desktop, desktop);
// bug in windowmaker : send unecessary 'desktop changed' when focus changed
if (desktop != tsk->desktop) {
remove_task (tsk);
add_task (win);
panel_refresh = 1;
}
}
if (!server.got_root_win) server.root_win = RootWindow (server.dsp, server.screen);