Move glfwGetMonitorWorkarea test to monitors

This moves the test use of glfwGetMonitorWorkarea from the simple
example to the monitors test program.

Related to #1322.
This commit is contained in:
Doug Binks
2018-09-08 16:38:43 +02:00
committed by Camilla Löwy
parent be295ccbea
commit c733ab0a22
2 changed files with 5 additions and 3 deletions

View File

@@ -93,13 +93,16 @@ static void key_callback(GLFWwindow* window, int key, int scancode, int action,
static void list_modes(GLFWmonitor* monitor)
{
int count, x, y, width_mm, height_mm, i;
int workarea_x, workarea_y, workarea_width, workarea_height;
float xscale, yscale;
const GLFWvidmode* mode = glfwGetVideoMode(monitor);
const GLFWvidmode* modes = glfwGetVideoModes(monitor, &count);
glfwGetMonitorPos(monitor, &x, &y);
glfwGetMonitorPhysicalSize(monitor, &width_mm, &height_mm);
glfwGetMonitorContentScale(monitor, &xscale, &yscale);
glfwGetMonitorWorkarea(monitor, &workarea_x, &workarea_y, &workarea_width, &workarea_height);
printf("Name: %s (%s)\n",
glfwGetMonitorName(monitor),
@@ -110,6 +113,8 @@ static void list_modes(GLFWmonitor* monitor)
printf("Physical size: %i x %i mm (%0.2f dpi)\n",
width_mm, height_mm, mode->width * 25.4f / width_mm);
printf("Monitor work area: pos=(%d,%d) size=(%dx%d)\n",
workarea_x, workarea_y, workarea_width, workarea_height);
printf("Modes:\n");