Created attachment 166098 [details] Video with step-by-step SUMMARY *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** There seems to be an issue in Plasma 6's System Settings > Keyboard > Shortcuts module, where saving commands or script paths for new actions is not working. STEPS TO REPRODUCE 1. Go to System Settings > Keyboard > Shortcuts 2. Click on "+Add New" and select "Command or Script". 3. Type a command or choose a script path. 4. Save the new acction clicking on "Add". 5. Click in edit option over the pen icon in the saved action. 6. Change the command or script path. 7. Click on "Save" button. OBSERVED RESULT Clicking on Save button does not save the edited acction. EXPECTED RESULT Clicking on Save button must saves the edited acction. SOFTWARE/OS VERSIONS Operating System: KDE neon Testing Edition KDE Plasma Version: 6.0.0 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Kernel Version: 6.5.0-21-generic (64-bit) Graphics Platform: Wayland
Can reproduce -> confirming: Operating System: Arch Linux KDE Plasma Version: 6.0.80 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Kernel Version: 6.7.5-arch1-1 (64-bit) Graphics Platform: Wayland
Can also reproduce. Clicking the save button throws an error: > qrc:/kcm/kcm_keys/main.qml:404: Error: Cannot assign to non-existent property "label"
It looks like the command is actually changed, it's just the label in the UI that doesn't get changed, and the dialog doesn't go away due to the error interrupting the normal command flow.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2072
Git commit e9600f773fdbcba72778a1d3f36d25290565bbcf by Nate Graham. Committed on 29/02/2024 at 17:31. Pushed by ngraham into branch 'master'. kcms:keys: fix changing command text or path The code was trying to change an item by its ID that is dynamically instantated within a delegate; that won't work. Instead we need to change a top-level property on the delegate itself and bubble that change down to its contentItem. FIXED-IN: 6.0.1 M +6 -3 kcms/keys/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/e9600f773fdbcba72778a1d3f36d25290565bbcf
Git commit 7f70e727f1c54b1b305f4f6c510c1e947066013e by Nate Graham. Committed on 29/02/2024 at 18:51. Pushed by ngraham into branch 'Plasma/6.0'. kcms:keys: fix changing command text or path The code was trying to change an item by its ID that is dynamically instantated within a delegate; that won't work. Instead we need to change a top-level property on the delegate itself and bubble that change down to its contentItem. FIXED-IN: 6.0.1 (cherry picked from commit e9600f773fdbcba72778a1d3f36d25290565bbcf) M +6 -3 kcms/keys/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/7f70e727f1c54b1b305f4f6c510c1e947066013e