--- a/EditTextView.st Tue Feb 24 20:04:15 2004 +0100
+++ b/EditTextView.st Tue Feb 24 22:34:41 2004 +0100
@@ -4938,9 +4938,11 @@
v := viewSelector value.
v notNil ifTrue:[
(char isString ifTrue:[char] ifFalse:[Array with:char])
- do:[:char |
- v dispatchEvent:(WindowEvent keyPress:char x:0 y:0 view:v).
- v dispatchEvent:(WindowEvent keyRelease:char x:0 y:0 view:v).
+ do:[:char | |unicodePoint unicodeChar|
+ unicodePoint := CharacterEncoder encode:(char codePoint) from:characterEncoding into:'unicode'.
+ unicodeChar := Character value:unicodePoint.
+ v dispatchEvent:(WindowEvent keyPress:unicodeChar x:0 y:0 view:v).
+ v dispatchEvent:(WindowEvent keyRelease:unicodeChar x:0 y:0 view:v).
].
].
].
@@ -5694,5 +5696,5 @@
!EditTextView class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libwidg/EditTextView.st,v 1.334 2004-02-24 19:04:15 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libwidg/EditTextView.st,v 1.335 2004-02-24 21:34:41 cg Exp $'
! !