Fixing unmounting logic for <Keyboard> component
Fixing unmounting logic for <Keyboard> component

The keyboard component is normally always present, so the fact that
the unmounting logic was totally broken wasn't noticed. However, for
upcoming features the keyboard will not always be visible, so this
will cause a problem unless this is fixed.

jstrait/jssynth,jstrait/jssynth