nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit bd5e5d71b59ef7b0e268e2eb7ac4243c35eef9ca
parent 711c8e33287b167f4a6f6e3aa81cbe34bc9dad87
Author: marty <martin_grenfell@msn.com>
Date:   Thu, 20 Aug 2009 03:05:21 +1200

rearange some code so the menu doesnt change the window/cursor position

Diffstat:
Mplugin/NERD_tree.vim | 11++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -486,18 +486,15 @@ function! s:MenuController.showMenu()
             let key = nr2char(getchar())
             let done = self._handleKeypress(key)
         endwhile
-
-        if self.selection != -1
-            let m = self._current()
-            call m.execute()
-        endif
-
     finally
         call self._restoreOptions()
     endtry
 
+    if self.selection != -1
+        let m = self._current()
+        call m.execute()
+    endif
 endfunction
-
 "FUNCTION: MenuController._prompt() {{{3
 function! s:MenuController._prompt()
     let toReturn = ''