Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug 621848 - Window loses focus when showing transient windows that do not take focus on map #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

vingtetun
Copy link

Hello,

This bug has been initially created because of the Firefox bug (https://bugzilla.mozilla.org/show_bug.cgi?id=526941) which use the type _NET_WM_WINDOW_TYPE_UTILITY when opening a panel window that does not steal the focus (the noautofocus attribute of the panel is set to "true" in xul).

Reading the code of src/core/window.c and the comment http://git.gnome.org/browse/metacity/tree/src/core/window.c?id=b272c4ca7f3a784d011eea5c3fd348011f8558b3#n2136 it looks like this code path is mostly designed for transient window but actually window of type _NET_WM_WINDOW_TYPE_UTILITY or of type _NET_WM_WINDOW_TYPE_TOOLBAR are also taking this path which seems unappropriated.

The patch just tweak the "if" to ignore them

type META_WINDOW_UTILITY or META_WINDOW_TOOLBAR. Closes #621848.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant