diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-14 08:57:46 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-14 08:57:46 +0400 |
| commit | 14552d856c52006e821711b9d6d6cfda4651d222 (patch) | |
| tree | 30718b7c6dda09014ddadb5d4c83fba009e3bad5 | |
| parent | 632a00fcca0088ae08bda52c3266975534a538d5 (diff) | |
| download | niri-14552d856c52006e821711b9d6d6cfda4651d222.tar.gz niri-14552d856c52006e821711b9d6d6cfda4651d222.tar.bz2 niri-14552d856c52006e821711b9d6d6cfda4651d222.zip | |
xdg-decoration: Always send configure
The protocol wording seems to require it.
| -rw-r--r-- | src/handlers/xdg_shell.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/handlers/xdg_shell.rs b/src/handlers/xdg_shell.rs index 29907e49..9097861c 100644 --- a/src/handlers/xdg_shell.rs +++ b/src/handlers/xdg_shell.rs @@ -301,9 +301,10 @@ impl XdgDecorationHandler for State { state.decoration_mode = Some(mode); }); - // Only send configure if it's non-initial. + // A configure is required in response to this event. However, if an initial configure + // wasn't sent, then we will send this as part of the initial configure later. if initial_configure_sent(&toplevel) { - toplevel.send_pending_configure(); + toplevel.send_configure(); } } @@ -317,9 +318,10 @@ impl XdgDecorationHandler for State { state.decoration_mode = Some(mode); }); - // Only send configure if it's non-initial. + // A configure is required in response to this event. However, if an initial configure + // wasn't sent, then we will send this as part of the initial configure later. if initial_configure_sent(&toplevel) { - toplevel.send_pending_configure(); + toplevel.send_configure(); } } } |
