Hi Sean,
This is expected behavior for the app, since it was originally
designed only with soft-keyboard input in mind where there is no
concept of key held down, really. The app has historically handled
Android KeyEvent events in a stateless manner, since it assumes all
information for any software key event is contained in the event
itself. To complicate matters further, the app is actually 3 apps in
one with support for three different protocols. As a result, the app
sends modifier keys on keydown and releases modifier keys on keyup to
keep things architecturally simple. With soft input there is no
guarantee that there will be a keyup event sent at all, so in order to
not remain with modifier keys stuck in a pressed state, the app
prefers to send modifier keys as soon as possible.
It's only recently that more and more users have started using the app
with hardware keyboards, where there is a concept of a modifier key
held down while others are pressed, but of course the keyboard
implementation has remained the same. I guess maybe it's time to try
to figure out what the best way to add multi key-press modifiers.
Let's start by first upgrading you to the beta version of aRDP where I
made a number of changes to the keyboard handling logic. There won't
be a fix, for your issue, but if I find time to work on this you'll
get the feature as soon as I have a version up in Beta.
Also, if you don't mind, please open a feature request here:
https://github.com/iiordanov/remote-desktop-clients/issues
Thanks!
iordan
> --
> You received this message because you are subscribed to the Google Groups "bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
bvnc-ardp-aspice-opaque-remot...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/bvnc-ardp-aspice-opaque-remote-desktop-clients/bf4a1089-1ded-40d3-bd61-50ee0936139fn%40googlegroups.com.
--
The conscious mind has only one thread of execution.