diff options
-rw-r--r-- | Tools/idle/Bindings.py | 1 | ||||
-rw-r--r-- | Tools/idle/EditorWindow.py | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/Tools/idle/Bindings.py b/Tools/idle/Bindings.py index e0a2570..f66d118 100644 --- a/Tools/idle/Bindings.py +++ b/Tools/idle/Bindings.py @@ -16,6 +16,7 @@ menudefs = [ ('_Open...', '<<open-window-from-file>>'), ('Open _module...', '<<open-module>>'), ('Class _browser', '<<open-class-browser>>'), + ('_Path browser', '<<open-path-browser>>'), ('Python shell', '<<open-python-shell>>'), None, ('_Save', '<<save-window>>'), diff --git a/Tools/idle/EditorWindow.py b/Tools/idle/EditorWindow.py index 9436903..cea3fcd 100644 --- a/Tools/idle/EditorWindow.py +++ b/Tools/idle/EditorWindow.py @@ -19,6 +19,8 @@ import WindowList #$ win <Alt-c> #$ unix <Control-x><Control-b> +#$ event <<open-path-browser>> + #$ event <<close-window>> #$ unix <Control-x><Control-0> #$ unix <Control-x><Key-0> @@ -118,6 +120,7 @@ class EditorWindow: text.bind("<<open-new-window>>", self.flist.new_callback) text.bind("<<close-all-windows>>", self.flist.close_all_callback) text.bind("<<open-class-browser>>", self.open_class_browser) + text.bind("<<open-path-browser>>", self.open_path_browser) vbar['command'] = text.yview vbar.pack(side=RIGHT, fill=Y) @@ -312,6 +315,10 @@ class EditorWindow: import ClassBrowser ClassBrowser.ClassBrowser(self.flist, base, [head]) self.text["cursor"] = save_cursor + + def open_path_browser(self, event=None): + import PathBrowser + PathBrowser.PathBrowser(self.flist) def gotoline(self, lineno): if lineno is not None and lineno > 0: |