Add sensible shift key behavior