https://bugs.kde.org/show_bug.cgi?id=448953
Jakob Petsovits <jpe...@petsovits.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|ASSIGNED |RESOLVED Latest Commit| |https://invent.kde.org/plas | |ma/plasma-desktop/-/commit/ | |295b8e616d5bc9fb8604d492fc5 | |3b5a4eeaeb1c1 --- Comment #14 from Jakob Petsovits <jpe...@petsovits.com> --- Git commit 295b8e616d5bc9fb8604d492fc53b5a4eeaeb1c1 by Jakob Petsovits. Committed on 24/01/2025 at 06:23. Pushed by jpetso into branch 'master'. kcms/touchpad: Make sure settings fields in X11 are not randomly missing We will now load X11 props early for constants like "supports $xyz". Before this, if QML makes use of a property during initialization, it may incorrectly assume "unsupported" for a given libinput feature and subsequent "load" calls won't fix that value, as its `Q_PROPERTY` declaration marks it as `CONSTANT`. So let's move anything into the device (LibinputTouchpad) constructor that determines a `Q_PROPERTY` without change notifications. A number of accessors for "supported" flags are simplified because their .val boolean is sufficient by itself, remaining at their default `false` value if the feature is unavailable. M +43 -31 kcms/touchpad/backends/x11/libinputtouchpad.cpp M +10 -10 kcms/touchpad/backends/x11/libinputtouchpad.h https://invent.kde.org/plasma/plasma-desktop/-/commit/295b8e616d5bc9fb8604d492fc53b5a4eeaeb1c1 -- You are receiving this mail because: You are watching all bug changes.