mirror of
https://github.com/brl/mutter.git
synced 2024-11-27 18:40:40 -05:00
keybindings: fix erratic raise_or_lower behavior
Function "handle_raise_or_lower (src/core/keybindings.c)" is called when running 'raise-or-lower' on a window. This function iterates through all the windows in the stack to determine if our window is already on top or obscured. The problem is that the window stack includes windows in another workspaces and also windows that are minimized. https://bugzilla.gnome.org/show_bug.cgi?id=705200
This commit is contained in:
parent
998aa532d0
commit
58669e7598
@ -3205,7 +3205,7 @@ handle_raise_or_lower (MetaDisplay *display,
|
|||||||
{
|
{
|
||||||
MetaRectangle tmp, win_rect, above_rect;
|
MetaRectangle tmp, win_rect, above_rect;
|
||||||
|
|
||||||
if (above->mapped)
|
if (above->mapped && meta_window_should_be_showing (above))
|
||||||
{
|
{
|
||||||
meta_window_get_frame_rect (window, &win_rect);
|
meta_window_get_frame_rect (window, &win_rect);
|
||||||
meta_window_get_frame_rect (above, &above_rect);
|
meta_window_get_frame_rect (above, &above_rect);
|
||||||
|
Loading…
Reference in New Issue
Block a user