mirror of
https://github.com/jiriks74/presence.nvim
synced 2024-11-23 20:37:50 +01:00
12d177985b
- Fix multi-window presence - Update on FocusGained events - Add BufAdd handler and properly cancel on WinLeave
15 lines
723 B
VimL
15 lines
723 B
VimL
" Define autocommands to handle auto-update events
|
|
function presence#SetAutoCmds()
|
|
augroup presence_events
|
|
autocmd!
|
|
if exists("g:presence_auto_update") && g:presence_auto_update
|
|
autocmd FocusGained * lua package.loaded.presence:handle_focus_gained()
|
|
autocmd TextChanged * lua package.loaded.presence:handle_text_changed()
|
|
autocmd VimLeavePre * lua package.loaded.presence:handle_vim_leave_pre()
|
|
autocmd WinEnter * lua package.loaded.presence:handle_win_enter()
|
|
autocmd WinLeave * lua package.loaded.presence:handle_win_leave()
|
|
autocmd BufAdd * lua package.loaded.presence:handle_buf_add()
|
|
endif
|
|
augroup END
|
|
endfunction
|