Bug 497279

Summary: Screen overview is converting hex codes in IDs to decimal, making identifying useless
Product: [Applications] systemsettings Reporter: Philipp T <philipp>
Component: kcm_kscreenAssignee: kscreen-bugs-null <kscreen-bugs-null>
Status: RESOLVED FIXED    
Severity: minor CC: nate, plasma-bugs
Priority: NOR    
Version First Reported In: 6.2.3   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 6.4.0
Sentry Crash Report:
Attachments: Screen overview

Description Philipp T 2024-12-10 15:25:24 UTC
Created attachment 176493 [details]
Screen overview

SUMMARY

Hey everyone, my LG displays seem to have a hex identifier in their serial or whatever that is. When using the "identify screens" feature or using other environments like Sway, they are shown as `LG Electronics LG HDR 4K 0x0002B583` & `LG Electronics LG HDR 4K 0x0002B7E5`, which seems to be correct. However in the display overview in system settings the IDs are shown as decimal numbers,  `LG Electronics LG HDR 4K 178149` & `LG Electronics LG HDR 4K 177539`. This makes the identify feature completely useless as most people won't be able to convert these.

STEPS TO REPRODUCE
1. Have a screen with a hex number in it's model/ID (I don't know what exactly it is)
2. Check the screen overview to see the decimal number
3. Use identify feature to see the hex number

OBSERVED RESULT
Hex numbers are printed as decimals in screen overview

EXPECTED RESULT
Hex numbers should be printed as they are in screen overview

SOFTWARE/OS VERSIONS
Linux: Fedora 41
KDE Plasma Version: 6.2.3
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.0

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2025-03-17 19:39:39 UTC
After some changes to how names are generated, with current git master I can no longer reproduce this; hex IDs remain hex.