X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-vnc-client.git/blobdiff_plain/6a62329fa573cd519cc36b6d491a7cdcc3261e01..4bbf76f121feb331ed409c9b9d1d7b83d4d57a3b:/VncCanvas.java diff --git a/VncCanvas.java b/VncCanvas.java index df84409..4cb7d63 100644 --- a/VncCanvas.java +++ b/VncCanvas.java @@ -79,6 +79,7 @@ class VncCanvas extends Canvas // True if we process keyboard and mouse events. boolean inputEnabled; + int extraModifiers = 0; // // The constructors. @@ -1510,6 +1511,9 @@ class VncCanvas extends Canvas // Input enabled. synchronized(rfb) { try { + if (extraModifiers != 0) { + evt.setModifiers(evt.getModifiers() | extraModifiers); + } rfb.writeKeyEvent(evt); } catch (Exception e) { e.printStackTrace();