[metacity] window: do not unfocus on new window
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [metacity] window: do not unfocus on new window
- Date: Thu, 12 Mar 2020 13:19:06 +0000 (UTC)
commit bf17c79171512d6a27c31e003e60a25e7a093226
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Thu Mar 12 15:16:59 2020 +0200
window: do not unfocus on new window
It doesn't make much sense to globally unset focus when mapping
a new window.
Based on mutter commit:
https://gitlab.gnome.org/GNOME/mutter/-/commit/998d921d418a7e943ea
src/core/window.c | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
---
diff --git a/src/core/window.c b/src/core/window.c
index 31226c4e..ff2c34a1 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -2200,23 +2200,7 @@ meta_window_show (MetaWindow *window)
( (!place_on_top_on_map && !takes_focus_on_map) ||
will_be_covered )
) {
- if (meta_window_is_ancestor_of_transient (focus_window, window))
- {
- /* This happens for error dialogs or alerts; these need to remain on
- * top, but it would be confusing to have its ancestor remain
- * focused.
- */
- meta_topic (META_DEBUG_STARTUP,
- "The focus window %s is an ancestor of the newly mapped "
- "window %s which isn't being focused. Unfocusing the "
- "ancestor.\n",
- focus_window->desc, window->desc);
-
- meta_display_focus_the_no_focus_window (window->display,
- window->screen,
- timestamp);
- }
- else
+ if (!meta_window_is_ancestor_of_transient (focus_window, window))
{
needs_stacking_adjustment = TRUE;
if (!window->placed)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]