mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-09 05:58:22 +02:00
wm: Don't subtract the margins from the configured size
When we moved the configure event size to being based on the window geometry, we changed the coordinates of the configure request to being frame geometry based. Frame geometry includes titlebar and border, but not shadow margins. Tested-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
This commit is contained in:
parent
4263119d02
commit
8ffd38bedb
1 changed files with 4 additions and 7 deletions
|
|
@ -2188,15 +2188,12 @@ send_configure(struct weston_surface *surface, int32_t width, int32_t height)
|
|||
struct theme *t = window->wm->theme;
|
||||
int vborder, hborder;
|
||||
|
||||
if (window->fullscreen) {
|
||||
if (window->decorate) {
|
||||
hborder = 2 * t->width;
|
||||
vborder = t->titlebar_height + t->width;
|
||||
} else {
|
||||
hborder = 0;
|
||||
vborder = 0;
|
||||
} else if (window->decorate) {
|
||||
hborder = 2 * (t->margin + t->width);
|
||||
vborder = 2 * t->margin + t->titlebar_height + t->width;
|
||||
} else {
|
||||
hborder = 2 * t->margin;
|
||||
vborder = 2 * t->margin;
|
||||
}
|
||||
|
||||
if (width > hborder)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue