diff --git a/fvwm/geometry.c b/fvwm/geometry.c index 3f3b4c19f..541b4a46e 100644 --- a/fvwm/geometry.c +++ b/fvwm/geometry.c @@ -607,7 +607,8 @@ void update_absolute_geometry(FvwmWindow *fw) * bypass some of the sanity checks, and the screen assignment gets * outdated. */ - UPDATE_FVWM_SCREEN(fw); + if (IS_SHADED(fw)) + UPDATE_FVWM_SCREEN(fw); m = (fw && fw->m) ? fw->m : monitor_get_current(); /* store orig values in absolute coords */