aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-09-29 13:48:14 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-09-29 13:48:14 +0400
commit5cdd188d4b05f65a81689568f770f29356757b87 (patch)
tree6c698e1646aba34625cfee529798b62cf0508710 /src
parent404661ed8d9efc60d70547287d81953c1025a95b (diff)
downloadniri-5cdd188d4b05f65a81689568f770f29356757b87.tar.gz
niri-5cdd188d4b05f65a81689568f770f29356757b87.tar.bz2
niri-5cdd188d4b05f65a81689568f770f29356757b87.zip
Change send_initial_configure_if_needed to accept ToplevelSurface
Diffstat (limited to 'src')
-rw-r--r--src/handlers/compositor.rs2
-rw-r--r--src/handlers/xdg_shell.rs6
2 files changed, 4 insertions, 4 deletions
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::<XdgToplevelSurfaceData>()
@@ -222,7 +222,7 @@ pub fn send_initial_configure_if_needed(window: &Window) {
});
if !initial_configure_sent {
- window.toplevel().send_configure();
+ toplevel.send_configure();
}
}