diff options
author | Elijah Newren <newren@gmail.com> | 2005-01-09 19:27:22 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2005-01-09 19:27:22 +0000 |
commit | be29c6965339585b879f69cb5e804b9458da0087 (patch) | |
tree | bb3ff83deaf3396c7d19d57662a41f9ec4b743b6 /doc/how-to-get-focus-right.txt | |
parent | c0924402d400d896f31932bc6e226ec166d2aed3 (diff) | |
download | metacity-be29c6965339585b879f69cb5e804b9458da0087.tar.gz |
Don't focus the panel on click. Fixes #160470 (and 100470 and removes the
2005-01-09 Elijah Newren <newren@gmail.com>
Don't focus the panel on click. Fixes #160470 (and 100470 and
removes the need for the hack from 128200)
* doc/how-to-get-focus-right.txt: Update section on focusing
non-decorated windows (specifically, DOCKS and DESKTOPS)
* src/display.c (event_callback): don't focus dock windows on
click
Diffstat (limited to 'doc/how-to-get-focus-right.txt')
-rw-r--r-- | doc/how-to-get-focus-right.txt | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/doc/how-to-get-focus-right.txt b/doc/how-to-get-focus-right.txt index 2f5da047..2f9f03e9 100644 --- a/doc/how-to-get-focus-right.txt +++ b/doc/how-to-get-focus-right.txt @@ -76,9 +76,13 @@ and LeaveNotify events should be ignored (they can be generated without using the mouse, for example, by grabs). Finally, windows of type WM_DOCK or WM_DESKTOP (e.g. the desktop and -the panel) present a special case. For all focus modes, we only focus -these windows if the user clicks on them or uses Ctrl-Alt-Tab to -navigate to them. +the panel) present a special case, at least partially due to the lack +of decorations. For WM_DESKTOP windows, we only focus them if the +user explicitly requests it (e.g. clicks on the window, uses +Ctrl-Alt-Tab to navigate to it, uses a keybinding to show the desktop, +etc.). For WM_DOCK windows, we do not focus unless we receive a very +explicit request (e.g. Ctrl-Alt-Tab or a _NET_ACTIVE_WINDOW message; +not normal clicks). @@ -94,7 +98,8 @@ To read more about the bugs that inspired these choices: - Ignoring EnterNotify and LeaveNotify events during keynav http://bugzilla.gnome.org/show_bug.cgi?id=101190 - Not focusing panels - http://bugzilla.gnome.org/show_bug.cgi?id=120100 (maybe a different bug?) + http://bugzilla.gnome.org/show_bug.cgi?id=160470 + http://bugzilla.gnome.org/show_bug.cgi?id=120100 There were many bugs which had to be fixed to get all the above working; they helped form these policies and/or show the difficulties |