THIS IS NOT AN ADDON BY ITSELF.
This is a unified diff, so you'll have to patch Bokenspeil with it to get any use out of this.
This patch primarily does the following to Bokenspeil:
- extract the current keyboard into an extra file
- add two more keyboards
- add a command to select keyboards
It also does:
- list avaiable commands when an unknown is given
- allow /bspiel as command (for us Germans who have trouble mistyping spiel as speil...)
- hook the piano frame into UISpecialFrames to make it closeable with ESC (and on closing close related frames, like the close button itself)
- move the piano frame 200 pixels up (if you - like me and many others - have unit frames at the base of your characters, the piano *partly* overlays and *partly* is covered, rendering both in a weird looking result)