JavaVM.st
changeset 329 937c1473f85a
parent 326 d1a591aac993
child 331 2c319ce4ac92
--- a/JavaVM.st	Thu Apr 02 14:39:19 1998 +0000
+++ b/JavaVM.st	Mon Apr 06 10:47:03 1998 +0000
@@ -6615,16 +6615,22 @@
     |textView pos string jstring|
 
     textView := self viewForWPeer:nativeContext.
+    (textView isKindOf:ScrollableView) ifTrue:[
+        textView := textView scrolledView
+    ].
 
     jstring := nativeContext argAt:1.
     string := Java as_ST_String:jstring.
     pos := nativeContext argAt:2.
 
     textView insert:string at:pos.
+    textView cursorToCharacterPosition:pos + string size.
+    textView makeCursorVisible.
+"/ textView invalidateRepairNow:true.
     ^ nil
 
     "Created: / 7.1.1998 / 21:50:23 / cg"
-    "Modified: / 8.1.1998 / 17:36:24 / cg"
+    "Modified: / 5.4.1998 / 17:37:24 / cg"
 !
 
 _WTextComponentPeer_enableEditing:nativeContext
@@ -7321,7 +7327,7 @@
     "/ wait for an event to arrive ...
 
     sensor := JavaWindowGroup sensor.
-    [sensor hasEvents or:[sensor hasDamage]] whileFalse:[
+    [sensor hasEvents or:[sensor damageCount ~~ 0]] whileFalse:[
         EventTrace ifTrue:[
             '*** eventThread waiting ...' printCR.
         ].
@@ -7355,7 +7361,7 @@
     ]
 
     "Created: / 6.1.1998 / 21:02:40 / cg"
-    "Modified: / 6.2.1998 / 03:08:12 / cg"
+    "Modified: / 5.4.1998 / 16:10:53 / cg"
 !
 
 processEvent:event
@@ -7510,6 +7516,6 @@
 !JavaVM class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaVM.st,v 1.26 1998/03/30 15:48:27 cg Exp $'
+    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaVM.st,v 1.27 1998/04/06 10:47:03 cg Exp $'
 ! !
 JavaVM initialize!