Michael Jumper
|
17fd23baf0
|
GUAC-1170: Use keyLocation only if necessary.
|
2015-04-27 15:05:50 -07:00 |
|
Michael Jumper
|
67624e190c
|
GUAC-661: Reset all keys if keyup received for unknown key.
|
2015-04-26 13:25:34 -07:00 |
|
Michael Jumper
|
efde5fe46b
|
GUAC-998: Prefer to use keysym from recent keydown, rather than keysym from keycode alone.
|
2015-02-05 18:04:52 -08:00 |
|
Michael Jumper
|
318f3456ec
|
GUAC-884: Clear event queue when keyboard is reset. Ensure no combination of key events can result in a permanently blocked queue.
|
2014-11-07 14:42:21 -08:00 |
|
Michael Jumper
|
58837fd136
|
GUAC-890: Allow Guacamole.Keyboard state to be externally modified or reset.
|
2014-10-16 11:27:16 -07:00 |
|
Michael Jumper
|
200021b27a
|
GUAC-875: Handle possibly-null key identifier.
|
2014-10-13 14:22:59 -07:00 |
|
Michael Jumper
|
c1e5822a19
|
GUAC-872: Fix keysym definition for PageUp/PageDown key identifiers.
|
2014-10-13 14:18:57 -07:00 |
|
Michael Jumper
|
8d1bee18aa
|
GUAC-871: Lift up AltGr if alt flag cleared on key event. Do not transform Shift+Alt into Meta.
|
2014-09-29 17:13:54 -07:00 |
|
Michael Jumper
|
2a30cadb1e
|
GUAC-870: Always interpret Right Alt as AltGr. This seems the only way to allow proper international typing across all supported platforms. There's no way to detect whether Alt is truly Alt under Mac.
|
2014-09-29 14:24:31 -07:00 |
|
Michael Jumper
|
b6769e4ba0
|
GUAC-391: Add *gag* detection of OS *gag* because there's no other way *gag* to know if it's safe to wait for keypress while Alt is held when keydown is not accurate enough *vomits*.
|
2014-09-29 02:03:32 -07:00 |
|
Michael Jumper
|
1d42823f82
|
GUAC-862: Restore handling of keyCode 229 (composition).
|
2014-09-29 00:13:37 -07:00 |
|
Michael Jumper
|
3e8539381b
|
GUAC-862: Simplify keydown logic. Restore workaround for Chrome meta bug.
|
2014-09-28 23:54:04 -07:00 |
|
Michael Jumper
|
dd3a1af3f2
|
GUAC-862: Prefer keyCode to DOM3 key for keyup, as it's more accurate when dead keys are used.
|
2014-09-28 23:12:10 -07:00 |
|
Michael Jumper
|
4d7a49af31
|
GUAC-862: Perform sanity checks on legacy keyIdentifier. Only release Ctrl+Alt if it appears to be a simulated AltGr based on detected keysym.
|
2014-09-28 23:06:24 -07:00 |
|
Michael Jumper
|
b47c48dbeb
|
GUAC-862: Remove debug logging.
|
2014-09-28 19:55:22 -07:00 |
|
Michael Jumper
|
a9f5bedfe6
|
GUAC-862: Remove dependency on timing.
|
2014-09-28 19:12:48 -07:00 |
|
Michael Jumper
|
532dcf6431
|
GUAC-862: Only handle keydown directly if reliable. Stop waiting for keypress and handle unreliable keydown if a keyup has already occurred (keypress is impossible).
|
2014-09-28 19:08:56 -07:00 |
|
Michael Jumper
|
cf9ff2cb14
|
GUAC-862: Add reliability flag to KeyEvent.
|
2014-09-28 17:04:39 -07:00 |
|
Michael Jumper
|
aae59f6709
|
GUAC-862: Add keysym to all KeyEvents. Move keysym determination logic to KeydownEvent/KeyupEvent/KeypressEvent.
|
2014-09-28 15:14:29 -07:00 |
|
Michael Jumper
|
ef42d7db68
|
GUAC-862: Correct case of key based on shift if keyIdentifier in use. CapsLock cannot be tracked, but that should be OK here.
|
2014-09-22 16:46:01 -07:00 |
|
Michael Jumper
|
9ef5d14a01
|
GUAC-862: Use keyIdentifier if it looks like it's necessary.
|
2014-09-22 16:38:59 -07:00 |
|
Michael Jumper
|
a97bab2f4b
|
GUAC-862: Set defaultPrevented of keypress, not just keydown.
|
2014-09-22 15:05:34 -07:00 |
|
Michael Jumper
|
08983435e1
|
GUAC-862: Interpret as many events from the log as possible.
|
2014-09-22 14:49:51 -07:00 |
|
Michael Jumper
|
b2ef2971fd
|
GUAC-862: Track keysyms associated with recent keypresses. Add logging of dropped keys.
|
2014-09-22 14:21:49 -07:00 |
|
Michael Jumper
|
e33783adf4
|
GUAC-862: Handle adjacent keypress for unidentifiable keydown.
|
2014-09-22 14:00:26 -07:00 |
|
Michael Jumper
|
80c7d67a10
|
GUAC-862: Interpret e.key as well.
|
2014-09-22 13:28:19 -07:00 |
|
Michael Jumper
|
c6e3f3c686
|
GUAC-862: Interpret events with reliable keyCodes.
|
2014-09-22 13:19:18 -07:00 |
|
Michael Jumper
|
ed69dc23b1
|
GUAC-862: Add key event objects and log. Stub event interpretation.
|
2014-09-22 13:10:31 -07:00 |
|
Michael Jumper
|
bb4865783b
|
GUAC-659: Add key identifiers for dead keys (currently only used by Firefox).
|
2014-09-19 01:24:52 -07:00 |
|
Michael Jumper
|
8e920d17d1
|
GUAC-659: Do not repeat AltGr.
|
2014-09-19 01:24:28 -07:00 |
|
Michael Jumper
|
7b6432e2cb
|
GUAC-659: Do not ignore keydown if e.key is present. Pull keysym from e.key in keyup if possible.
|
2014-09-19 01:03:25 -07:00 |
|
Michael Jumper
|
7d8958ed48
|
GUAC-659: Handle keycode for AltGr.
|
2014-09-18 21:00:05 -07:00 |
|
Michael Jumper
|
a77188a348
|
GUAC-850: Remove unnecessary case conversion of typed keys. Trust case specified by browser.
|
2014-09-17 23:11:00 -07:00 |
|
Michael Jumper
|
fb610813bf
|
GUAC-685: Ignore keycode 229, sent by some browsers during IME composition (see: http://lists.w3.org/Archives/Public/www-dom/2010JulSep/att-0182/keyCode-spec.html).
|
2014-05-14 16:18:57 -07:00 |
|
Michael Jumper
|
dc62788d86
|
GUAC-644: Fix regression in handling of browser key repeat.
|
2014-04-23 19:28:18 -07:00 |
|
Michael Jumper
|
07a4ec6637
|
GUAC-324: Fix override of keyboard events (space was not registering when event allowed through to browser).
|
2014-04-22 11:43:01 -07:00 |
|
Michael Jumper
|
cc72cba29a
|
Allow default action of key events to be manually enabled.
|
2014-03-03 09:48:30 -08:00 |
|
Michael Jumper
|
6c00d8428c
|
Migrate to minify-maven-plugin and Google Closure Compiler.
|
2014-01-15 21:50:18 -08:00 |
|