mirror of
https://github.com/powerline/powerline.git
synced 2025-07-27 07:44:36 +02:00
Update mode in segment_info in tabpage lister
This commit is contained in:
parent
54f0537d29
commit
ff2009d5e3
@ -11,7 +11,7 @@ from powerline.theme import requires_segment_info
|
|||||||
from powerline.bindings.vim import (current_tabpage, list_tabpages, vim_getbufoption)
|
from powerline.bindings.vim import (current_tabpage, list_tabpages, vim_getbufoption)
|
||||||
|
|
||||||
|
|
||||||
def tabpage_updated_segment_info(segment_info, tabpage):
|
def tabpage_updated_segment_info(segment_info, tabpage, mode):
|
||||||
segment_info = segment_info.copy()
|
segment_info = segment_info.copy()
|
||||||
window = tabpage.window
|
window = tabpage.window
|
||||||
buffer = window.buffer
|
buffer = window.buffer
|
||||||
@ -23,6 +23,7 @@ def tabpage_updated_segment_info(segment_info, tabpage):
|
|||||||
window_id=int(window.vars.get('powerline_window_id', -1)),
|
window_id=int(window.vars.get('powerline_window_id', -1)),
|
||||||
buffer=buffer,
|
buffer=buffer,
|
||||||
bufnr=buffer.number,
|
bufnr=buffer.number,
|
||||||
|
mode=mode,
|
||||||
)
|
)
|
||||||
return segment_info
|
return segment_info
|
||||||
|
|
||||||
@ -49,10 +50,10 @@ def tablister(pl, segment_info, **kwargs):
|
|||||||
return dct
|
return dct
|
||||||
|
|
||||||
return [
|
return [
|
||||||
(
|
(lambda mode: (
|
||||||
tabpage_updated_segment_info(segment_info, tabpage),
|
tabpage_updated_segment_info(segment_info, tabpage, mode),
|
||||||
add_multiplier(tabpage, {'mode': ('tab' if tabpage == cur_tabpage else 'nc')})
|
add_multiplier(tabpage, {'mode': mode})
|
||||||
)
|
))('tab' if tabpage == cur_tabpage else 'nc')
|
||||||
for tabpage in list_tabpages()
|
for tabpage in list_tabpages()
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user