summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--video/out/wayland_common.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/video/out/wayland_common.c b/video/out/wayland_common.c
index b6df672a5a..0352b8199a 100644
--- a/video/out/wayland_common.c
+++ b/video/out/wayland_common.c
@@ -1602,8 +1602,13 @@ int vo_wayland_control(struct vo *vo, int *events, int request, void *arg)
}
case VOCTRL_GET_UNFS_WINDOW_SIZE: {
int *s = arg;
- s[0] = mp_rect_w(wl->window_size) * wl->scaling;
- s[1] = mp_rect_h(wl->window_size) * wl->scaling;
+ if (wl->vo_opts->window_maximized) {
+ s[0] = mp_rect_w(wl->geometry) * wl->scaling;
+ s[1] = mp_rect_h(wl->geometry) * wl->scaling;
+ } else {
+ s[0] = mp_rect_w(wl->window_size) * wl->scaling;
+ s[1] = mp_rect_h(wl->window_size) * wl->scaling;
+ }
return VO_TRUE;
}
case VOCTRL_SET_UNFS_WINDOW_SIZE: {