From bd5e5d71b59ef7b0e268e2eb7ac4243c35eef9ca Mon Sep 17 00:00:00 2001 From: marty Date: Thu, 20 Aug 2009 03:05:21 +1200 Subject: [PATCH] rearange some code so the menu doesnt change the window/cursor position --- plugin/NERD_tree.vim | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim index 6ac7b6e..7f22011 100644 --- 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 = ''