From 5cdd188d4b05f65a81689568f770f29356757b87 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 29 Sep 2023 13:48:14 +0400 Subject: Change send_initial_configure_if_needed to accept ToplevelSurface --- src/handlers/compositor.rs | 2 +- src/handlers/xdg_shell.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/handlers/compositor.rs b/src/handlers/compositor.rs index d6a70143..b77ef829 100644 --- a/src/handlers/compositor.rs +++ b/src/handlers/compositor.rs @@ -95,7 +95,7 @@ impl CompositorHandler for State { // The toplevel remains unmapped. let window = entry.get(); - xdg_shell::send_initial_configure_if_needed(window); + xdg_shell::send_initial_configure_if_needed(window.toplevel()); return; } diff --git a/src/handlers/xdg_shell.rs b/src/handlers/xdg_shell.rs index 80a50cd0..b666d7c2 100644 --- a/src/handlers/xdg_shell.rs +++ b/src/handlers/xdg_shell.rs @@ -210,8 +210,8 @@ impl KdeDecorationHandler for State { delegate_kde_decoration!(State); -pub fn send_initial_configure_if_needed(window: &Window) { - let initial_configure_sent = with_states(window.toplevel().wl_surface(), |states| { +pub fn send_initial_configure_if_needed(toplevel: &ToplevelSurface) { + let initial_configure_sent = with_states(toplevel.wl_surface(), |states| { states .data_map .get::() @@ -222,7 +222,7 @@ pub fn send_initial_configure_if_needed(window: &Window) { }); if !initial_configure_sent { - window.toplevel().send_configure(); + toplevel.send_configure(); } } -- cgit