Clear highlight groups on ColorScheme event

Closes #196
Fixes #153
Fixes #194
This commit is contained in:
ZyX 2013-02-10 11:15:33 +04:00 committed by Kim Silkebækken
parent 4202bd2ee6
commit 9a0b970b07
2 changed files with 4 additions and 0 deletions

View File

@ -72,4 +72,5 @@ augroup Powerline
autocmd!
autocmd BufEnter,BufWinEnter,WinEnter,CmdwinEnter * call s:UpdateWindows(0) | redrawstatus
autocmd CmdwinLeave * call s:UpdateWindows(1)
autocmd ColorScheme * exec s:powerline_pycmd 'powerline.renderer.reset_highlight()'
augroup END

View File

@ -44,6 +44,9 @@ class VimRenderer(Renderer):
statusline = super(VimRenderer, self).render(mode, winwidth, theme, segments)
return statusline
def reset_highlight(self):
self.hl_groups.clear()
@staticmethod
def escape(string):
return string.replace('%', '%%')