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.

Reply via email to