From 88f909934061f88820153249f83a4af7e23e7890 Mon Sep 17 00:00:00 2001 From: Kishi85 Date: Sun, 9 Aug 2026 08:59:07 +0200 Subject: [PATCH] fix(linux/kms): Use connector type index from KMS instead of self calculation Instead of calculating the index for each connector_type manually use the connector_type_id index provided by KMS to ensure correct values. --- src/platform/linux/kmsgrab.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/linux/kmsgrab.cpp b/src/platform/linux/kmsgrab.cpp index fdf10a92fc5..9575e2c6097 100644 --- a/src/platform/linux/kmsgrab.cpp +++ b/src/platform/linux/kmsgrab.cpp @@ -655,12 +655,12 @@ namespace platf { } } - auto index = ++conn_type_count[conn->connector_type]; + ++conn_type_count[conn->connector_type]; monitors.emplace_back(connector_t { conn->connector_type, crtc_id, - index, + conn->connector_type_id, conn->connector_id, conn->connection == DRM_MODE_CONNECTED, });