# Keybow pressing left shift

**URL:** https://forums.pimoroni.com/t/keybow-pressing-left-shift/9617
**Category:** Support
**Created:** [January 10, 2019, 8:14am UTC](https://forums.pimoroni.com/t/keybow-pressing-left-shift/9617 "2019-01-10T08:14:36Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Bomberman](https://avatars.discourse-cdn.com/v4/letter/b/2bfe46/32.png) [@Bomberman](https://forums.pimoroni.com/u/Bomberman)
#### Post date: [January 10, 2019, 8:14am UTC](https://forums.pimoroni.com/t/keybow-pressing-left-shift/9617/1 "2019-01-10T08:14:36Z")

</div>

I mapped a keypress to keybow.LEFT\_SHIFT by just changing it in the default.lua from “3” but it fails to work. I have had success with keyboard.SPACE and keynote.ENTER but not shift of control.keys.

Any advice?

---

<div class="post-metadata">

### Author: ![sandyjmacdonald](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/sandyjmacdonald/32/393_2.png) [@sandyjmacdonald](https://forums.pimoroni.com/u/sandyjmacdonald)
#### Post date: [January 10, 2019, 1:24pm UTC](https://forums.pimoroni.com/t/keybow-pressing-left-shift/9617/2 "2019-01-10T13:24:40Z")

</div>

It’s a little cumbersome, but you can do the following:

```auto
function handle_key_04(pressed)
	if pressed then
        keybow.set_modifier(keybow.LEFT_SHIFT, keybow.KEY_DOWN)
    else
        keybow.set_modifier(keybow.LEFT_SHIFT, keybow.KEY_UP)
    end
end

```

---

<div class="post-metadata">

### Author: ![Bomberman](https://avatars.discourse-cdn.com/v4/letter/b/2bfe46/32.png) [@Bomberman](https://forums.pimoroni.com/u/Bomberman)
#### Post date: [January 13, 2019, 8:04pm UTC](https://forums.pimoroni.com/t/keybow-pressing-left-shift/9617/3 "2019-01-13T20:04:16Z")

</div>

NO, that seems to crash it for a second or two before it starts responding again.

Is the logic right? How would you detect the key up event if it is not pressed? x
