Skip to content

Commit 9324b07

Browse files
committed
Port to Neovim: Add fallback to s:RightRelease to use getmousepos() if s:click is uninitialized, ensuring plumbing works even if RightMouse event is missed or blocked.
1 parent 6b6b58c commit 9324b07

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

plugin/acme.vim

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,6 +1015,14 @@ function s:MiddleRelease(click)
10151015
endfunc
10161016

10171017
function s:RightRelease(click)
1018+
if s:click.winid == 0
1019+
let s:click = getmousepos()
1020+
let s:clickwin = win_getid()
1021+
let s:clickstatus = s:click.line == 0 ? win_id2win(s:click.winid) : 0
1022+
let s:clickmode = 'n'
1023+
let s:clicksel = 0
1024+
endif
1025+
10181026
if s:click.winid == 0
10191027
return
10201028
elseif s:clickstatus != 0

0 commit comments

Comments
 (0)