mirror of https://github.com/swaywm/sway.git
If a floating client resizes itself, sway updates several of its
internal dimensions to match but not wlr_toplevel. This means that the
next time wlroots sends a toplevel configure event, it can have wrong
coordinates that resize the client back to its old size. To fix this,
let's just use wlr_xdg_toplevel_set_size so the wlr_toplevel has the
same dimensions as sway.
Exactly the same as
|
||
---|---|---|
.. | ||
desktop.c | ||
idle_inhibit_v1.c | ||
launcher.c | ||
layer_shell.c | ||
output.c | ||
render.c | ||
surface.c | ||
transaction.c | ||
xdg_shell.c | ||
xwayland.c |