From 79f2b916794c4a6ade9b0a11489da9d0d00ca20b Mon Sep 17 00:00:00 2001 From: Elijah Newren Date: Sun, 20 Feb 2005 22:40:08 +0000 Subject: [PATCH] Ignore all focus and focus-stealing-prevention code in meta_window_show 2005-02-20 Elijah Newren * src/window.c (meta_window_show): Ignore all focus and focus-stealing-prevention code in meta_window_show when not showing the window for the first time. Fixes #167199. --- ChangeLog | 6 ++++++ src/window.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a36d17ffe..85a0029db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-02-20 Elijah Newren + + * src/window.c (meta_window_show): Ignore all focus and + focus-stealing-prevention code in meta_window_show when not + showing the window for the first time. Fixes #167199. + 2005-02-20 Elijah Newren Fix an obscure xinerama placement bug with windows that are too diff --git a/src/window.c b/src/window.c index c281b87f9..e4bb6cd05 100644 --- a/src/window.c +++ b/src/window.c @@ -1696,7 +1696,8 @@ meta_window_show (MetaWindow *window) if ( !takes_focus_on_map && window->display->focus_window != NULL && - !place_on_top_on_map ) + !place_on_top_on_map && + window->showing_for_first_time ) { if (meta_window_is_ancestor_of_transient (window->display->focus_window, window))