Fix shortcut triggering with shift+letter
A shortcut with e.g. shift+w could not be triggered as shift is
considered as consumed. It transforms the keysym to an uppercase variant
thus it is consumed.
This change checks for the condition that shift is pressed and is the
only consumed modifier. If the current keysym is a letter the shift is
removed from the consumed modifier again to still support the shortcut.
Subscribers: plasma-devel, kwin
Differential Revision: https://phabricator.kde.org/D3015