----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101520/#review3751 -----------------------------------------------------------
Why don't you fix KKeyServer to return the correct results instead of fixing the wrong ones here? - Michael On June 6, 2011, 11:02 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101520/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:02 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > Second patch to fix this bug, depends on patch in review request 101515. > > KKeySequenceWidget used to enter shortcuts removes shift from the recorded > shortcut if the symbol produced from that physical key is different when > shift is used (upper/lowercase letters doesn't count). kglobalaccel needs to > include shift in the grab in order to be triggered on this class of > shortcuts, and then in the keypress event handler it also needs to strip the > shift again before checking which shortcut was just triggered. > > > This addresses bugs 179504, 197548 and 215030. > http://bugs.kde.org/show_bug.cgi?id=179504 > http://bugs.kde.org/show_bug.cgi?id=197548 > http://bugs.kde.org/show_bug.cgi?id=215030 > > > Diffs > ----- > > kglobalaccel/kglobalaccel_x11.cpp 2576d2e > > Diff: http://git.reviewboard.kde.org/r/101520/diff > > > Testing > ------- > > Tested using the master branch, running in a Xephyr session using gb,us and > se keyboard layouts. The tested layout needs to be the first entry in the > list of layouts in the keyboard layout switcher, otherwise it will not work. > Works for all the !"£$%^&*()_+ etc, no regression on shortcuts with only a > number, only a letter or shift+letter. Also no regression on alt+shift+tab or > ctrl+shift+esc. > > > Thanks, > > Simon > >