summaryrefslogtreecommitdiff
path: root/src/core/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/window.c')
-rw-r--r--src/core/window.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/window.c b/src/core/window.c
index 5309f98fc..6651f170a 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -1338,6 +1338,16 @@ meta_window_new_full (MetaDisplay *display,
if (window->decorated)
meta_window_ensure_frame (window);
+ if (window->client_type == META_WINDOW_CLIENT_TYPE_WAYLAND)
+ {
+ MetaStackWindow stack_window;
+ stack_window.any.type = META_WINDOW_CLIENT_TYPE_WAYLAND;
+ stack_window.wayland.meta_window = window;
+ meta_stack_tracker_record_add (window->screen->stack_tracker,
+ &stack_window,
+ 0);
+ }
+
meta_window_grab_keys (window);
if (window->type != META_WINDOW_DOCK && !window->override_redirect)
{