From ebae7a654e33d1c2870476bc385926571129ac1f Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Wed, 7 Aug 2002 23:12:08 +0000 Subject: update layer (meta_window_make_fullscreen): update layer 2002-08-07 Havoc Pennington * src/window.c (meta_window_unmake_fullscreen): update layer (meta_window_make_fullscreen): update layer * src/stack.c (compute_layer): put window on fullscreen layer if fullscreen --- src/stack.c | 9 ++++++--- src/window.c | 4 +++- 2 files changed, 9 insertions(+), 4 deletions(-) (limited to 'src') 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, -- cgit v1.1