copySelection must be enabled (sigh - must rewrite TextView
authorClaus Gittinger <cg@exept.de>
Wed, 03 Jul 2002 16:22:35 +0200
changeset 3684 e478c26e5c5b
parent 3683 bcd8e485f6eb
child 3685 51c334109375
copySelection must be enabled (sigh - must rewrite TextView to use non-static menu)
VersionDiffBrowser.st
--- a/VersionDiffBrowser.st	Tue Jun 25 19:55:11 2002 +0200
+++ b/VersionDiffBrowser.st	Wed Jul 03 16:22:35 2002 +0200
@@ -1292,7 +1292,7 @@
     <return: self>
     "
 
-    |m v diffTextView leftView rightView singleView|
+    |m diffTextView leftView rightView singleView|
 
     diffTextView := self diffTextView.
     leftView := diffTextView leftTextView.
@@ -1306,7 +1306,7 @@
     do:[:v |
         m := v editMenu.
         (m selectorAt:#accept) isNil ifTrue:[
-            m addLabels:(resources array:#('-' 'accept'))
+            m addLabels:(resources array:#('-' 'Accept'))
               selectors:(Array with:nil with:#accept)
               after:#copySelection.
         ].
@@ -1327,7 +1327,7 @@
                 ] ifFalse:[     
                      idx := self methodsChangedSelection value.
 
-                     v == self diffTextView leftTextView ifTrue:[
+                     v == leftView ifTrue:[
                         change := (changeSet methodsChanged at:idx) first.
                      ] ifFalse:[
                         change := (changeSet methodsChanged at:idx) second.
@@ -1336,6 +1336,8 @@
                 change apply
             ].
         m selectorAt:#accept put:nil.
+        m enable:#copySelection.
+self halt.
         v menuHolder:m.
         v menuMessage:#value.
     ]
@@ -1946,5 +1948,5 @@
 !VersionDiffBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/VersionDiffBrowser.st,v 1.52 2002-06-25 17:54:42 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/VersionDiffBrowser.st,v 1.53 2002-07-03 14:22:35 cg Exp $'
 ! !