diff options
author | rcaridade145 <[email protected]> | 2020-09-06 18:24:19 +0100 |
---|---|---|
committer | raveit65 <[email protected]> | 2020-09-27 11:36:05 +0200 |
commit | 6ea23df6aa8a42973a1bb42c5c618b322d47488e (patch) | |
tree | 15fb47508b12b922935c064956ac6a79adc8b81c /src/core | |
parent | 0c2baf71f18f39058edc8459990da27c4d448d81 (diff) | |
download | marco-6ea23df6aa8a42973a1bb42c5c618b322d47488e.tar.bz2 marco-6ea23df6aa8a42973a1bb42c5c618b322d47488e.tar.xz |
window: do not unfocus on new window.
Fix keyboard input on fullscreen VLC.
Based on Metacity commit https://gitlab.gnome.org/GNOME/metacity/-/commit/bf17c79
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/window.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/core/window.c b/src/core/window.c index 781a9c36..5f75e901 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -2168,23 +2168,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) |