Bug 555909 - Alt-tab should focus frontmost transient window
Alt-tab should focus frontmost transient window
Status: NEW
Product: metacity
Classification: Other
Component: general
trunk
Other Linux
: Normal normal
: ---
Assigned To: Metacity maintainers list
Metacity maintainers list
:
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2008-10-11 14:51 UTC by Wouter Bolsterlee (uws)
Modified: 2009-02-03 21:11 UTC (History)
4 users (show)

See Also:
GNOME target: ---
GNOME version: ---


Attachments

Description Wouter Bolsterlee (uws) 2008-10-11 14:51:40 UTC
Right now Alt-Tab does not focus transient windows that do not appear in the window listing. This makes it impossible to focus (and interact with, close, ...) those windows without using a mouse.

Test case:
- Open a random window, e.g. a terminal
- Open Epiphany
- Open Epiphany's Help->About dialog
- Alt-Tab to the other window
- Alt-Tab back to Epiphany

Expected results:
- About dialog is focused so that I can close it

Actual results:
- Main Epiphany window is focused. I cannot close the about
  dialog without using my mouse.

(Note that I use sloppy focus.)
Comment 1 Thomas Thurman 2008-10-17 01:42:48 UTC
Alt-f6 will let you reach them.  Does that solve the problem?
Comment 2 Wouter Bolsterlee (uws) 2008-10-17 09:03:06 UTC
Thanks, didn't know about that. That solves the problem partly. I'd still say that e.g. in the example I gave, the about dialog should be focused.
Comment 3 Wouter Bolsterlee (uws) 2009-01-25 19:48:28 UTC
Thomas, do you agree the frontmost window should be focused by default?
Comment 4 Thomas Thurman 2009-01-25 19:49:20 UTC
Yes, except in the case of always-on-top windows.
Comment 5 Patryk Zawadzki 2009-01-26 12:02:52 UTC
I'd say "Yes, except if the transient itself is listed in alt+tab". So the proper method seems to end up as "when switching windows, focus the frontmost transient set to skip the window list".
Comment 6 Wouter Bolsterlee (uws) 2009-02-02 12:20:14 UTC
Thomas, is there a chance to have this in 2.26? That would be awesome :)

Note You need to log in before you can comment on or make changes to this bug.