- // check 'win' move in another monitor
- if (nb_panel == 1) return;
- if (server.nb_monitor == 1) return;
- Task *tsk = task_get_task (win);
- if (!tsk) return;
-
- Panel *p = tsk->area.panel;
- if (p->monitor != window_get_monitor (win)) {
- remove_task (tsk);
- add_task (win);
- if (win == window_get_active ()) {
- Task *tsk = task_get_task (win);
- tsk->area.is_active = 1;
- task_active = tsk;
+ // check 'win' move in another monitor
+ if (nb_panel == 1) return;
+ if (server.nb_monitor == 1) return;
+ Task *tsk = task_get_task (win);
+ if (!tsk) return;
+
+ Panel *p = tsk->area.panel;
+ if (p->monitor != window_get_monitor (win)) {
+ remove_task (tsk);
+ add_task (win);
+ if (win == window_get_active ()) {
+ Task *tsk = task_get_task (win);
+ tsk->area.is_active = 1;
+ task_active = tsk;
+ }
+ panel_refresh = 1;