From debd3cbd491173f35eef8f692fccb1e53bb30769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org> Date: Fri, 24 Jan 2025 15:18:47 +0100 Subject: [PATCH] XfwMonitorX11: Fix connector for virtual output Based on what is done in gtk3: https://gitlab.gnome.org/GNOME/gtk/-/blob/8804279a1c86b7a9a2585eb489efbb3702e5cdef/gdk/x11/gdkscreen-x11.c#L648 Fixes: #36 --- libxfce4windowing/xfw-monitor-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libxfce4windowing/xfw-monitor-x11.c b/libxfce4windowing/xfw-monitor-x11.c index bbc0f0d..1378138 100644 --- a/libxfce4windowing/xfw-monitor-x11.c +++ b/libxfce4windowing/xfw-monitor-x11.c @@ -362,7 +362,7 @@ enumerate_monitors(XfwMonitorManagerX11 *manager, GList **new_monitors, GList ** continue; } - gchar *connector = g_strndup(oinfo->name, oinfo->nameLen); + gchar *connector = g_strdup(gdk_x11_get_xatom_name_for_display(display, rrmonitors[i].name)); XfwMonitor *monitor = steal_monitor_by_connector(previous_monitors, connector); if (monitor == NULL) { monitor = g_object_new(XFW_TYPE_MONITOR_X11, NULL); -- GitLab