diff --git a/fvwm/move_resize.c b/fvwm/move_resize.c index 6007b7e81..a4ebf8aec 100644 --- a/fvwm/move_resize.c +++ b/fvwm/move_resize.c @@ -2246,7 +2246,11 @@ static void _move_window(F_CMD_ARGS, Bool do_animate, int mode) final.x = r.x; final.y = r.y; - fw->Desk = m->virtual_scr.CurrentDesk; + if (fw->Desk != m->virtual_scr.CurrentDesk) + { + fw->UpdateDesk = m->virtual_scr.CurrentDesk; + } + fw->m = m; } else