aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/compositor.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-02-13 12:39:17 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-02-13 17:47:11 +0400
commit749ee5d627d99a5e42967bb308e365ed2017bfd5 (patch)
tree66140f94febb440e88bfbaa7117ee28d5c4778a4 /src/handlers/compositor.rs
parent952dd48115b8a4f4165d8357a50f107a3bf33f0b (diff)
downloadniri-749ee5d627d99a5e42967bb308e365ed2017bfd5.tar.gz
niri-749ee5d627d99a5e42967bb308e365ed2017bfd5.tar.bz2
niri-749ee5d627d99a5e42967bb308e365ed2017bfd5.zip
Do initial configuration right before sending initial configure
Let the toplevel fill in some details about itself.
Diffstat (limited to 'src/handlers/compositor.rs')
-rw-r--r--src/handlers/compositor.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/handlers/compositor.rs b/src/handlers/compositor.rs
index fba025e8..de92d17c 100644
--- a/src/handlers/compositor.rs
+++ b/src/handlers/compositor.rs
@@ -16,7 +16,6 @@ use smithay::wayland::dmabuf::get_dmabuf;
use smithay::wayland::shm::{ShmHandler, ShmState};
use smithay::{delegate_compositor, delegate_shm};
-use super::xdg_shell;
use crate::niri::{ClientState, State};
use crate::utils::clone2;
@@ -131,8 +130,8 @@ impl CompositorHandler for State {
}
// The toplevel remains unmapped.
- let window = entry.get();
- xdg_shell::send_initial_configure_if_needed(window.toplevel());
+ let window = entry.get().clone();
+ self.send_initial_configure_if_needed(&window);
return;
}