Only release Shift if non-physical shift plus Ctrl is pressed; not if CapsLock is active. This should solve bug 1228691.