summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/stack.c9
-rw-r--r--src/window.c4
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,