https://bugs.kde.org/show_bug.cgi?id=523445
Bug ID: 523445
Summary: Touchpad KCM device selector lists blank entries;
names are empty in the model though
org.kde.KWin.InputDevice returns them correctly
Classification: Applications
Product: systemsettings
Version First 6.7.3
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: minor
Priority: NOR
Component: kcm_touchpad
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected]
Target Milestone: ---
The Device dropdown at the top of the Touchpad settings shows blank entries.
Every row in the list is empty, the selected-device field is blank too, and I
can't tell which device is which. The device names are correct everywhere else;
only this dropdown is blank.
STEPS TO REPRODUCE
1. Open System Settings > Touchpad (Wayland session).
2. Click the "Device" dropdown at the top.
3. Look at the list of entries.
OBSERVED RESULT
Every entry is blank & the selected-device field is blank. It happens on a
fresh launch of the module, not only after the window has been left open.
EXPECTED RESULT
Each entry shows its device name (e.g. "Synaptics TM3276-022" and "SINO WEALTH
PERIPAD-506 Touchpad"), matching what the rest of the system reports.
SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 44 (KDE Plasma Desktop Edition), x86_64
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Graphics Platform: Wayland
Kernel: 7.1.4-200.fc44.x86_64
ADDITIONAL INFORMATION
The dropdown binds `model: backend.inputDevices` with `textRole: "name"`
(kcms/touchpad/ui/main.qml). The "name" role arrives empty in the model, even
though it's correct at every layer beneath the KCM:
- KWin's DBus interface org.kde.KWin.InputDevice returns the correct name for
every device, through both a per-property Get and a Properties.GetAll.
- kcm_mouse logs the following repeatedly in the same session:
main.qml: TypeError: Cannot read property 'inputDevices' of null
main.qml: TypeError: Cannot read property 'isAnonymousInputDevice' of null
which suggests the shared input backend is null when the model is built.
Settings still save to the correct per-device sections in kcminputrc, so the
only impact is the unreadable selector.
HARDWARE:
ThinkPad T480: internal Synaptics touchpad and TrackPoint (both disabled), plus
an external SINO WEALTH PERIPAD-506 USB numpad/touchpad combo that enumerates
as four HID nodes.
--
You are receiving this mail because:
You are watching all bug changes.