diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/stack.c | 9 | ||||
-rw-r--r-- | src/window.c | 4 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/stack.c b/src/stack.c index c55ef45..4b8c00a 100644 --- a/src/stack.c +++ b/src/stack.c @@ -275,10 +275,13 @@ compute_layer (MetaWindow *window) break; default: - window->layer = META_LAYER_NORMAL; + if (window->fullscreen) + window->layer = META_LAYER_FULLSCREEN; + else + window->layer = META_LAYER_NORMAL; break; - } - + } + meta_topic (META_DEBUG_STACK, "Window %s on layer %d\n", window->desc, window->layer); } diff --git a/src/window.c b/src/window.c index 5bd6522..cc51234 100644 --- a/src/window.c +++ b/src/window.c @@ -1632,7 +1632,7 @@ meta_window_make_fullscreen (MetaWindow *window) window->fullscreen = TRUE; - /* FIXME why did I put this here? */ + meta_window_update_layer (window); meta_window_raise (window); /* save size/pos as appropriate args for move_resize */ @@ -1661,6 +1661,8 @@ meta_window_unmake_fullscreen (MetaWindow *window) window->fullscreen = FALSE; + meta_window_update_layer (window); + meta_window_move_resize (window, TRUE, window->saved_rect.x, |