mirror of
https://github.com/powerline/powerline.git
synced 2025-07-28 00:04:39 +02:00
Merge remote-tracking branch 'zyx-i/fix-411' into develop
This commit is contained in:
commit
739514efc5
@ -82,7 +82,7 @@ function! PowerlineRegisterCachePurgerEvent(event)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
augroup Powerline
|
augroup Powerline
|
||||||
autocmd! ColorScheme * :exec s:powerline_pycmd 'powerline.renderer.reset_highlight()'
|
autocmd! ColorScheme * :exec s:powerline_pycmd 'powerline.reset_highlight()'
|
||||||
autocmd! VimEnter * :redrawstatus!
|
autocmd! VimEnter * :redrawstatus!
|
||||||
autocmd! VimLeavePre * :exec s:powerline_pycmd 'powerline.shutdown()'
|
autocmd! VimLeavePre * :exec s:powerline_pycmd 'powerline.shutdown()'
|
||||||
augroup END
|
augroup END
|
||||||
|
@ -82,3 +82,14 @@ class VimPowerline(Powerline):
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def get_segment_info():
|
def get_segment_info():
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
def reset_highlight(self):
|
||||||
|
try:
|
||||||
|
self.renderer.reset_highlight()
|
||||||
|
except AttributeError:
|
||||||
|
# Renderer object appears only after first `.render()` call. Thus if
|
||||||
|
# ColorScheme event happens before statusline is drawn for the first
|
||||||
|
# time AttributeError will be thrown for the self.renderer. It is
|
||||||
|
# fine to ignore it: no renderer == no colors to reset == no need to
|
||||||
|
# do anything.
|
||||||
|
pass
|
||||||
|
Loading…
x
Reference in New Issue
Block a user