Mercurial > hg > Applications > TightVNC_orginal
diff src/viewer_swing/java/com/glavsoft/viewer/swing/KeyEventListener.java @ 52:472a9bcacb21 draft default tip
TightVNC 2.7.1.0
author | you@cr.ie.u-ryukyu.ac.jp |
---|---|
date | Wed, 07 Aug 2013 19:01:17 +0900 |
parents | 4689cc86d6cb |
children |
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/swing/KeyEventListener.java Tue Jul 03 13:20:49 2012 +0900 +++ b/src/viewer_swing/java/com/glavsoft/viewer/swing/KeyEventListener.java Wed Aug 07 19:01:17 2013 +0900 @@ -1,4 +1,4 @@ -// Copyright (C) 2010, 2011 GlavSoft LLC. +// Copyright (C) 2010, 2011, 2012, 2013 GlavSoft LLC. // All rights reserved. // //------------------------------------------------------------------------- @@ -54,8 +54,8 @@ final int location = e.getKeyLocation(); if (0xffff == keyChar) { keyChar = convertToAscii? convertor.convert(keyChar, e) : 0; } if (keyChar < 0x20) { - if (e.isControlDown()) { - keyChar += 0x60; // TODO: From legacy code. What's this? + if (e.isControlDown() && keyChar != e.getKeyCode()) { + keyChar += 0x60; // to differ Ctrl-H from Ctrl-Backspace } else { switch (keyChar) { case KeyEvent.VK_BACK_SPACE: keyChar = K_BACK_SPACE; break;