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;