app: guarantee a ConfigEvent for every Window.Configure call

Not only is the client guaranteed a ConfigEvent, but app.Window
can assume that an unsupported decoration change will be corrected
(by a ConfigEvent with Decorated forced to the supported value).

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2022-06-25 13:57:46 +02:00
parent c5e07ba01f
commit 69e4a3cff3
8 changed files with 10 additions and 36 deletions
+1 -3
View File
@@ -1010,9 +1010,7 @@ func (w *window) Configure(options []Option) {
C.xdg_toplevel_set_max_size(w.topLvl, C.int32_t(scaled.X), C.int32_t(scaled.Y))
}
}
if w.config != prev || w.config.Decorated != cnf.Decorated {
w.w.Event(ConfigEvent{Config: w.config})
}
w.w.Event(ConfigEvent{Config: w.config})
}
func (w *window) setTitle(prev, cnf Config) {