FileBrowser.st
changeset 2543 3e41de02014b
parent 2522 036e46c50ac9
child 2550 59346d7bb54a
--- a/FileBrowser.st	Fri Jan 14 15:09:49 2000 +0100
+++ b/FileBrowser.st	Fri Jan 14 15:12:46 2000 +0100
@@ -522,7 +522,7 @@
             #translateLabel: true
             #value: #fileFileIn
             #enabled: #hasSelection
-            #shortcutKeyCharacter: #'Alt-a'
+            #shortcutKeyCharacter: #'Accept'
           )
          #(#MenuItem
             #label: '-'
@@ -637,12 +637,14 @@
             #translateLabel: true
             #value: #fileRemove
             #enabled: #hasSelection
+            #shortcutKeyCharacter: #Cut
           )
          #(#MenuItem
             #label: 'Rename...'
             #translateLabel: true
             #value: #fileRename
             #enabled: #hasSelection
+            #shortcutKeyCharacter: #'Replace'
           )
          #(#MenuItem
             #label: '-'
@@ -1514,16 +1516,19 @@
     <resource: #keyboard (#GotoLine #InspectIt #CmdI #Cmdu #DoIt #Delete #BackSpace #Accept #CmdF #CmdD)>
 
     view == fileListView ifTrue:[
-	(key == #Delete 
-	or:[key == #BackSpace
-	or:[key == #Accept
-	or:[key == #CmdI
-	or:[key == #CmdF
-	or:[key == #CmdD
-	or:[key == #Cmdu
-	or:[key == #InspectIt
-	or:[key == #GotoLine
-	or:[key == #DoIt]]]]]]]]]) ifTrue:[^ true].
+        (key == #Delete 
+        or:[key == #BackSpace
+        or:[key == #Accept
+        or:[key == #CmdI
+        or:[key == #CmdF
+        or:[key == #CmdD
+        or:[key == #Cmdu
+        or:[key == #Cut
+        or:[key == #Cmdr
+        or:[key == #Replace
+        or:[key == #InspectIt
+        or:[key == #GotoLine
+        or:[key == #DoIt]]]]]]]]]]]]) ifTrue:[^ true].
     ].
     ^ false
 
@@ -1535,43 +1540,51 @@
 keyPress:key x:x y:y view:view
     "this method is reached via delegation from the fileListView"
 
-    <resource: #keyboard (#GotoLine #InspectIt #CmdI #Cmdu #DoIt #Delete #BackSpace #Accept)>
-
-    (key == #Delete or:[key == #BackSpace]) ifTrue:[
-	self fileRemove.
-	^ self
+    <resource: #keyboard (#GotoLine #InspectIt  
+                          #CmdI #Cmdu #DoIt #Delete #BackSpace #Accept
+                          #Cmdr #Cut)>
+
+    (key == #Delete 
+    or:[key == #Cut
+    or:[key == #BackSpace]]) ifTrue:[
+        self fileRemove.
+        ^ self
     ].
     (key == #Accept) ifTrue:[
-	self fileFileIn.
-	^ self
+        self fileFileIn.
+        ^ self
     ].
     (key == #GotoLine) ifTrue:[
-	self fileGet.
-	^ self
+        self fileGet.
+        ^ self
     ].
     (key == #DoIt) ifTrue:[
-	self fileExecute.
-	^ self
+        self fileExecute.
+        ^ self
     ].
     (key == #InspectIt) ifTrue:[
-	self fileGetInfo.
-	^ self
+        self fileGetInfo.
+        ^ self
     ].
     (key == #CmdI) ifTrue:[
-	self fileGetLongInfo.
-	^ self
+        self fileGetLongInfo.
+        ^ self
     ].
     (key == #Cmdu) ifTrue:[
-	self updateCurrentDirectory.
-	^ self
+        self updateCurrentDirectory.
+        ^ self
     ].
     (key == #CmdF) ifTrue:[
-	self newFile.
-	^ self
+        self newFile.
+        ^ self
     ].
     (key == #CmdD) ifTrue:[
-	self newDirectory.
-	^ self
+        self newDirectory.
+        ^ self
+    ].
+    ((key == #Cmdr) or:[key == #Replace]) ifTrue:[
+        self fileRename.
+        ^ self
     ].
     fileListView keyPress:key x:x y:y
 
@@ -6928,5 +6941,5 @@
 !FileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.359 1999-12-29 15:53:41 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.360 2000-01-14 14:12:46 cg Exp $'
 ! !