I had noticed this bug in different version (and distributions): arch linux, ubuntu, source compiled binaries. I'm trying to solve myself, it seems to be related to other inconsistencies to the Profiles management. Reproducible: Always Steps to Reproduce: 1.Open "Settings" menu, then "Manage Profiles" 2.Click the "shortcut" column, set any keystroke (i usually set it to CTRL+Shift+1) 3.Close the dialog, then reopen it. Actual Results: The keystroke was not registered Expected Results: Keystroke should have been registered A workaround to make it work: if you have more than one profile, try setting your desired shortcut, then set another shortcut to another profile Now if you close and reopen the profiles settings dialog the second shortcut will not be registered, but the first will.
Created attachment 72729 [details] Proposed solution: emit signals to let model know data has changed I added a patch, which emits "commitData" signal immediatly after setting the shortcut, therefore saving it. I think it's better this way than saving on close, since this dialog has no "Ok/Cancel" button, just the close one.
Thanks a lot; the patch does seem to fix this issue. I'll check it out and get it in for 4.10 (at least).
Git commit a8dc722aad406b97aa5f5b1aff8ac12e9c5699fd by Kurt Hindenburg. Committed on 29/07/2012 at 01:01. Pushed by hindenburg into branch 'master'. Fix setting shortcuts in the Manager Profile dialog The shortcut editor wasn't saving the input on the first try. patch by Marco Gulino marco.gulino@gmail.com FIXED-IN: 4.10 M +2 -0 src/ManageProfilesDialog.cpp http://commits.kde.org/konsole/a8dc722aad406b97aa5f5b1aff8ac12e9c5699fd
Git commit ef2bcfc8a35feeb846cd3049cbe5a8852e43f893 by Kurt Hindenburg. Committed on 29/07/2012 at 01:01. Pushed by hindenburg into branch 'KDE/4.9'. Fix setting shortcuts in the Manager Profile dialog The shortcut editor wasn't saving the input on the first try. patch by Marco Gulino marco.gulino@gmail.com FIXED-IN: 4.10 (cherry picked from commit a8dc722aad406b97aa5f5b1aff8ac12e9c5699fd) M +2 -0 src/ManageProfilesDialog.cpp http://commits.kde.org/konsole/ef2bcfc8a35feeb846cd3049cbe5a8852e43f893