EventMonitor.st
changeset 640 7608b07af7bb
parent 433 703d84558f6f
child 1021 31349a9be7ac
--- a/EventMonitor.st	Mon Jun 24 16:34:45 1996 +0200
+++ b/EventMonitor.st	Tue Jun 25 21:48:47 1996 +0200
@@ -17,7 +17,7 @@
 	category:'Interface-Tools'
 !
 
-!EventMonitor class methodsFor:'documentation'!
+!EventMonitor  class methodsFor:'documentation'!
 
 copyright
 "
@@ -43,7 +43,7 @@
 "
 ! !
 
-!EventMonitor class methodsFor:'defaults'!
+!EventMonitor  class methodsFor:'defaults'!
 
 defaultExtent
     ^ 200 @ 200
@@ -92,27 +92,39 @@
 !
 
 keyPress:key x:x y:y
+    |untranslatedKey|
+
     'KeyPress x:' print. x print. ' y:' print. y print.
     (key isMemberOf:Character) ifTrue:[
         ' character key:' print. key print.
         ' (' print. key asciiValue print. ')' print
     ] ifFalse:[
-        ' symbolic key:' print. key storeString print
+        ' symbolic key:' print. key storeString print.
+        untranslatedKey := device keyboardMap keyAtValue:key ifAbsent:key.
+        untranslatedKey ~~ key ifTrue:[
+            ' untranslated key:' print. untranslatedKey print
+        ]
     ].
 
-    '' printNL
+    '' printCR
 !
 
 keyRelease:key x:x y:y
+    |untranslatedKey|
+
     'KeyRelease x:' print. x print. ' y:' print. y print.
     (key isMemberOf:Character) ifTrue:[
         ' character key:' print. key print.
         ' (' print. key asciiValue print. ')' print
     ] ifFalse:[
-        ' symbolic key:' print. key storeString print
+        ' symbolic key:' print. key storeString print.
+        untranslatedKey := device keyboardMap keyAtValue:key ifAbsent:key.
+        untranslatedKey ~~ key ifTrue:[
+            ' untranslated key:' print. untranslatedKey print
+        ]
     ].
 
-    '' printNL
+    '' printCR
 !
 
 mapped
@@ -161,8 +173,8 @@
     "Modified: 7.3.1996 / 15:06:42 / cg"
 ! !
 
-!EventMonitor class methodsFor:'documentation'!
+!EventMonitor  class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/EventMonitor.st,v 1.11 1996-03-07 14:07:24 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/EventMonitor.st,v 1.12 1996-06-25 19:48:47 cg Exp $'
 ! !