From ba4e78e57ffbd9ebf6e7fe6863936319f4a50357 Mon Sep 17 00:00:00 2001 From: Doug Binks Date: Sat, 8 Sep 2018 18:01:28 +0200 Subject: [PATCH] Wayland: Return whole output area as work area Related to #1322. --- src/wl_monitor.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/wl_monitor.c b/src/wl_monitor.c index 2b50b516..fb6b13d0 100644 --- a/src/wl_monitor.c +++ b/src/wl_monitor.c @@ -170,6 +170,18 @@ void _glfwPlatformGetMonitorContentScale(_GLFWmonitor* monitor, *yscale = (float) monitor->wl.scale; } +void _glfwPlatformGetMonitorWorkarea(_GLFWmonitor* monitor, int* xpos, int* ypos, int *width, int *height) +{ + if (xpos) + *xpos = monitor->wl.x; + if (ypos) + *ypos = monitor->wl.y; + if (width) + *width = monitor->modes[monitor->wl.currentMode].width; + if (height) + *height = monitor->modes[monitor->wl.currentMode].height; +} + GLFWvidmode* _glfwPlatformGetVideoModes(_GLFWmonitor* monitor, int* found) { *found = monitor->modeCount;