https://bugs.kde.org/show_bug.cgi?id=523181

Nate Graham <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kwin/-/commit/d7f16bceb8
                   |                            |572f0459650e221a84f585743de
                   |                            |fdf
            Version|Plasma 6.6.7, 6.7.5, and    |6.6.7
  Fixed/Implemented|6.8.0.                      |
                 In|                            |

--- Comment #13 from Nate Graham <[email protected]> ---
Git commit d7f16bceb8572f0459650e221a84f585743defdf by Nate Graham.
Committed on 05/08/2026 at 15:14.
Pushed by vladz into branch 'Plasma/6.6'.

utils/edid: fix hexadecimal strings in output names

KWin uses libdisplay-info to decode EDID data. di_info_get_model() and
di_info_get_serial() fall back to hexadecimal values when no Display
Product Name or Serial Number descriptor is found.

This patch stops using those helpers and instead implements a direct
descriptor parser, similar to libkscreen's decoder: we still fall back
to a decimal value for the serial number,  but not for the model, so
m_monitorName is left empty if no name descriptor exists.

To avoid showing "unknown" when m_monitorName is empty,
DrmConnector::modelName() now skips empty values instead of
concatenating them (similar to libkscreen).

Note: if necessary a decimal fallback for the model (m_monitorName)
could be added later in the same way. Currently, the model falls back
to a hexadecimal representation,  but libkscreen has none either, so
this patch leaves it out for now.
FIXED-IN: 6.6.7


(cherry picked from commit 495d442585e255e7bb7f3e2d570ff2a881d53ce5)

2d916723 utils/edid: fix hexadecimal strings in output names
65a24935 drm_connector: avoid showing "unknown" when m_monitorName is empty

Co-authored-by: David Wild <[email protected]>

M  +3    -0    src/backends/drm/drm_connector.cpp
M  +19   -4    src/utils/edid.cpp

https://invent.kde.org/plasma/kwin/-/commit/d7f16bceb8572f0459650e221a84f585743defdf

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to