@@ -87,9 +87,7 @@ endfunc
87
87
" reposition text offset
88
88
" ----------------------------------------------------------------------
89
89
function ! quickui#listbox#reposition ()
90
- if mode () != ' i'
91
- exec ' normal! zz'
92
- endif
90
+ exec ' normal! zz'
93
91
let height = winheight (0 )
94
92
let size = line (' $' )
95
93
let curline = line (' .' )
@@ -180,11 +178,9 @@ function! s:vim_create_listbox(textlist, opts)
180
178
if get (a: opts , ' index' , 0 ) >= 0
181
179
let moveto = get (a: opts , ' index' , 0 ) + 1
182
180
call popup_show (winid)
183
- if mode () != ' i'
184
- call win_execute (winid, ' normal! G' )
185
- call win_execute (winid, ' :' . moveto)
186
- call win_execute (winid, ' normal! G' )
187
- endif
181
+ call win_execute (winid, ' normal! G' )
182
+ call win_execute (winid, ' :' . moveto)
183
+ call win_execute (winid, ' normal! G' )
188
184
call win_execute (winid, ' :' . moveto)
189
185
call win_execute (winid, ' call quickui#listbox#reposition()' )
190
186
endif
@@ -367,9 +363,7 @@ function! quickui#listbox#cursor_movement(where)
367
363
let curline = endline
368
364
endif
369
365
noautocmd exec " :" . curline
370
- if mode () != ' i'
371
- noautocmd exec " normal! 0"
372
- endif
366
+ noautocmd exec " normal! 0"
373
367
endfunc
374
368
375
369
0 commit comments