1
0
mirror of https://github.com/jiriks74/presence.nvim synced 2024-11-23 20:37:50 +01:00
presence.nvim/autoload/presence.vim
Andrew Kwon 12d177985b Have snappier multi-window updates via focus events
- Fix multi-window presence
- Update on FocusGained events
- Add BufAdd handler and properly cancel on WinLeave
2021-05-31 17:44:31 -07:00

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