mirror of
https://github.com/glfw/glfw.git
synced 2025-10-22 08:02:27 +00:00
Wayland: Use more accurate monitor names
This commit is contained in:
parent
8e15281d34
commit
d9add3eb3d
@ -55,9 +55,6 @@ static void outputHandleGeometry(void* userData,
|
|||||||
monitor->wl.y = y;
|
monitor->wl.y = y;
|
||||||
monitor->widthMM = physicalWidth;
|
monitor->widthMM = physicalWidth;
|
||||||
monitor->heightMM = physicalHeight;
|
monitor->heightMM = physicalHeight;
|
||||||
|
|
||||||
if (strlen(monitor->name) == 0)
|
|
||||||
snprintf(monitor->name, sizeof(monitor->name), "%s %s", make, model);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void outputHandleMode(void* userData,
|
static void outputHandleMode(void* userData,
|
||||||
@ -133,13 +130,17 @@ void outputHandleName(void* userData, struct wl_output* wl_output, const char* n
|
|||||||
{
|
{
|
||||||
struct _GLFWmonitor* monitor = userData;
|
struct _GLFWmonitor* monitor = userData;
|
||||||
|
|
||||||
strncpy(monitor->name, name, sizeof(monitor->name) - 1);
|
if (strlen(monitor->name) == 0)
|
||||||
|
strncpy(monitor->name, name, sizeof(monitor->name) - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void outputHandleDescription(void* userData,
|
void outputHandleDescription(void* userData,
|
||||||
struct wl_output* wl_output,
|
struct wl_output* wl_output,
|
||||||
const char* description)
|
const char* description)
|
||||||
{
|
{
|
||||||
|
struct _GLFWmonitor* monitor = userData;
|
||||||
|
|
||||||
|
strncpy(monitor->name, description, sizeof(monitor->name) - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct wl_output_listener outputListener =
|
static const struct wl_output_listener outputListener =
|
||||||
|
Loading…
Reference in New Issue
Block a user