diff --git a/src/core/window.c b/src/core/window.c index 69ea968c4..9604a7d16 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -1579,8 +1579,10 @@ implement_showing (MetaWindow *window, * windows we might want to know where they are on the screen, * so we should place the window even if we're hiding it rather * than showing it. + * Force placing windows only when they should be already mapped, + * see #751887 */ - if (!window->placed) + if (!window->placed && client_window_should_be_mapped (window)) meta_window_force_placement (window); meta_window_hide (window);