Wayland: Use more accurate monitor names

This commit is contained in:
Payn 2025-10-10 20:54:03 -03:00
parent 8e15281d34
commit d9add3eb3d

View File

@ -55,9 +55,6 @@ static void outputHandleGeometry(void* userData,
monitor->wl.y = y;
monitor->widthMM = physicalWidth;
monitor->heightMM = physicalHeight;
if (strlen(monitor->name) == 0)
snprintf(monitor->name, sizeof(monitor->name), "%s %s", make, model);
}
static void outputHandleMode(void* userData,
@ -133,6 +130,7 @@ void outputHandleName(void* userData, struct wl_output* wl_output, const char* n
{
struct _GLFWmonitor* monitor = userData;
if (strlen(monitor->name) == 0)
strncpy(monitor->name, name, sizeof(monitor->name) - 1);
}
@ -140,6 +138,9 @@ void outputHandleDescription(void* userData,
struct wl_output* wl_output,
const char* description)
{
struct _GLFWmonitor* monitor = userData;
strncpy(monitor->name, description, sizeof(monitor->name) - 1);
}
static const struct wl_output_listener outputListener =