Refactor annotation button code, also disabling it inside annotations (+ keyboard shortcut)

Fixes #36