Add comprehensive support for Physical Keyboards on Android

I just got a physical keyboard for my Android tablet and started using Supernotes with this setup for the first time. I discovered something with keyboard shortcuts does’t work quite richt. It’s niche and it isn’t urgent, but it’s a bug.

Description of the bug
Shortkeys behave unexpectedly in certain cases:

  • When in edit mode, ˋCtrl + Enterˋ creates a new line (rather than saving the note)
  • When in the unversal coupler (top level), the ˋ>*:% keys simply add that char to the text field (rather than jumping to the associated menu)

Most other shortkey work, even in edit mode.

  • ˋ/ˋ opens the coupler
  • ˋEscˋ closes edit mode
  • ˋ[[>>#ˋ in edit mode open respective menu
  • Global shortkey such as ˋCtrl + Kˋdo their thing.

Device, App & Version
Supernotes 3.1.4 on my Samsung Galaxy Tab S9+ Tablet

Hi @freisatz,

Thanks for letting us know and the thorough break down of the keys. We’ll definitely look into this.

Supporting physical keyboards on Android and iOS has been a challenge due to the varying keyboard layouts and mobile operating system preferences – different mobile devices handle Ctrl and Alt etc. differently. There’s existing feature requests to support highlighting in iOS.

I’ve moved this to feature requests, since the keyboard shortcuts you mentioned that need improving just default to their default OS behaviour.

Just realized ˋ/ˋonly opens the coupler if the on-screen keyboard is hidden. It just adds the character if the keyboard is visible.