[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bkdelibs=5D_kdeui/widgets=3A_Make_KKeySequenceWidget?=
From:       Simon Persson <simonpersson1 () gmail ! com>
Date:       2011-06-29 4:10:25
Message-ID: 20110629041025.953D8A60AE () git ! kde ! org
[Download RAW message or body]

Git commit 4cee79c5e24bb40ad024ba520f4fce93ad7848d0 by Simon Persson.
Committed on 29/06/2011 at 03:55.
Pushed by persson into branch 'master'.

Make KKeySequenceWidget accept shift modifier with multimedia keys

Assuming that special keys on modern keyboards do not change which
symbol is produced when shift is used, they should all be allowed to be
used with the shift modifier in a shortcut.
BUG: 184195
CCMAIL: kde@michael-jansen.biz
REVIEW: 101530

M  +142  -0    kdeui/widgets/kkeysequencewidget.cpp     

http://commits.kde.org/kdelibs/4cee79c5e24bb40ad024ba520f4fce93ad7848d0

diff --git a/kdeui/widgets/kkeysequencewidget.cpp b/kdeui/widgets/kkeysequencewidget.cpp
index b029f09..bcb51a9 100644
--- a/kdeui/widgets/kkeysequencewidget.cpp
+++ b/kdeui/widgets/kkeysequencewidget.cpp
@@ -376,6 +376,148 @@ bool KKeySequenceWidget::isShiftAsModifierAllowed(int keyQt)
         case Qt::Key_Down:
         case Qt::Key_Left:
         case Qt::Key_Right:
+        case Qt::Key_Enter:
+        case Qt::Key_SysReq:
+        case Qt::Key_CapsLock:
+        case Qt::Key_NumLock:
+        case Qt::Key_Help:
+        case Qt::Key_Back:
+        case Qt::Key_Forward:
+        case Qt::Key_Stop:
+        case Qt::Key_Refresh:
+        case Qt::Key_Favorites:
+        case Qt::Key_LaunchMedia:
+        case Qt::Key_OpenUrl:
+        case Qt::Key_HomePage:
+        case Qt::Key_Search:
+        case Qt::Key_VolumeDown:
+        case Qt::Key_VolumeMute:
+        case Qt::Key_VolumeUp:
+        case Qt::Key_BassBoost:
+        case Qt::Key_BassUp:
+        case Qt::Key_BassDown:
+        case Qt::Key_TrebleUp:
+        case Qt::Key_TrebleDown:
+        case Qt::Key_MediaPlay:
+        case Qt::Key_MediaStop:
+        case Qt::Key_MediaPrevious:
+        case Qt::Key_MediaNext:
+        case Qt::Key_MediaRecord:
+        case Qt::Key_MediaPause:
+        case Qt::Key_MediaTogglePlayPause:
+        case Qt::Key_LaunchMail:
+        case Qt::Key_Calculator:
+        case Qt::Key_Memo:
+        case Qt::Key_ToDoList:
+        case Qt::Key_Calendar:
+        case Qt::Key_PowerDown:
+        case Qt::Key_ContrastAdjust:
+        case Qt::Key_Standby:
+        case Qt::Key_MonBrightnessUp:
+        case Qt::Key_MonBrightnessDown:
+        case Qt::Key_KeyboardLightOnOff:
+        case Qt::Key_KeyboardBrightnessUp:
+        case Qt::Key_KeyboardBrightnessDown:
+        case Qt::Key_PowerOff:
+        case Qt::Key_WakeUp:
+        case Qt::Key_Eject:
+        case Qt::Key_ScreenSaver:
+        case Qt::Key_WWW:
+        case Qt::Key_Sleep:
+        case Qt::Key_LightBulb:
+        case Qt::Key_Shop:
+        case Qt::Key_History:
+        case Qt::Key_AddFavorite:
+        case Qt::Key_HotLinks:
+        case Qt::Key_BrightnessAdjust:
+        case Qt::Key_Finance:
+        case Qt::Key_Community:
+        case Qt::Key_AudioRewind:
+        case Qt::Key_BackForward:
+        case Qt::Key_ApplicationLeft:
+        case Qt::Key_ApplicationRight:
+        case Qt::Key_Book:
+        case Qt::Key_CD:
+        case Qt::Key_Clear:
+        case Qt::Key_ClearGrab:
+        case Qt::Key_Close:
+        case Qt::Key_Copy:
+        case Qt::Key_Cut:
+        case Qt::Key_Display:
+        case Qt::Key_DOS:
+        case Qt::Key_Documents:
+        case Qt::Key_Excel:
+        case Qt::Key_Explorer:
+        case Qt::Key_Game:
+        case Qt::Key_Go:
+        case Qt::Key_iTouch:
+        case Qt::Key_LogOff:
+        case Qt::Key_Market:
+        case Qt::Key_Meeting:
+        case Qt::Key_MenuKB:
+        case Qt::Key_MenuPB:
+        case Qt::Key_MySites:
+        case Qt::Key_News:
+        case Qt::Key_OfficeHome:
+        case Qt::Key_Option:
+        case Qt::Key_Paste:
+        case Qt::Key_Phone:
+        case Qt::Key_Reply:
+        case Qt::Key_Reload:
+        case Qt::Key_RotateWindows:
+        case Qt::Key_RotationPB:
+        case Qt::Key_RotationKB:
+        case Qt::Key_Save:
+        case Qt::Key_Send:
+        case Qt::Key_Spell:
+        case Qt::Key_SplitScreen:
+        case Qt::Key_Support:
+        case Qt::Key_TaskPane:
+        case Qt::Key_Terminal:
+        case Qt::Key_Tools:
+        case Qt::Key_Travel:
+        case Qt::Key_Video:
+        case Qt::Key_Word:
+        case Qt::Key_Xfer:
+        case Qt::Key_ZoomIn:
+        case Qt::Key_ZoomOut:
+        case Qt::Key_Away:
+        case Qt::Key_Messenger:
+        case Qt::Key_WebCam:
+        case Qt::Key_MailForward:
+        case Qt::Key_Pictures:
+        case Qt::Key_Music:
+        case Qt::Key_Battery:
+        case Qt::Key_Bluetooth:
+        case Qt::Key_WLAN:
+        case Qt::Key_UWB:
+        case Qt::Key_AudioForward:
+        case Qt::Key_AudioRepeat:
+        case Qt::Key_AudioRandomPlay:
+        case Qt::Key_Subtitle:
+        case Qt::Key_AudioCycleTrack:
+        case Qt::Key_Time:
+        case Qt::Key_Select:
+        case Qt::Key_View:
+        case Qt::Key_TopMenu:
+        case Qt::Key_Suspend:
+        case Qt::Key_Hibernate:
+        case Qt::Key_Launch0:
+        case Qt::Key_Launch1:
+        case Qt::Key_Launch2:
+        case Qt::Key_Launch3:
+        case Qt::Key_Launch4:
+        case Qt::Key_Launch5:
+        case Qt::Key_Launch6:
+        case Qt::Key_Launch7:
+        case Qt::Key_Launch8:
+        case Qt::Key_Launch9:
+        case Qt::Key_LaunchA:
+        case Qt::Key_LaunchB:
+        case Qt::Key_LaunchC:
+        case Qt::Key_LaunchD:
+        case Qt::Key_LaunchE:
+        case Qt::Key_LaunchF:
             return true;
 
         default:

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic