max_title_length -> max_tab_length

This commit is contained in:
Kovid Goyal 2022-10-03 16:15:24 +05:30
parent 96faac95db
commit f0f0c8f4fe
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -242,7 +242,7 @@ DrawTabFunc = Callable[[DrawData, Screen, TabBarData, int, int, int, bool, Extra
def draw_tab_with_slant( def draw_tab_with_slant(
draw_data: DrawData, screen: Screen, tab: TabBarData, draw_data: DrawData, screen: Screen, tab: TabBarData,
before: int, max_title_length: int, index: int, is_last: bool, before: int, max_tab_length: int, index: int, is_last: bool,
extra_data: ExtraData extra_data: ExtraData
) -> int: ) -> int:
orig_fg = screen.cursor.fg orig_fg = screen.cursor.fg
@ -257,20 +257,20 @@ def draw_tab_with_slant(
screen.cursor.bg = tab_bg screen.cursor.bg = tab_bg
screen.cursor.fg = orig_fg screen.cursor.fg = orig_fg
max_title_length += 1 max_tab_length += 1
if max_title_length <= 1: if max_tab_length <= 1:
screen.draw('') screen.draw('')
elif max_title_length == 2: elif max_tab_length == 2:
screen.draw('…|') screen.draw('…|')
elif max_title_length < 6: elif max_tab_length < 6:
draw_sep(left_sep) draw_sep(left_sep)
screen.draw((' ' if max_title_length == 5 else '') + '' + (' ' if max_title_length >= 4 else '')) screen.draw((' ' if max_tab_length == 5 else '') + '' + (' ' if max_tab_length >= 4 else ''))
draw_sep(right_sep) draw_sep(right_sep)
else: else:
draw_sep(left_sep) draw_sep(left_sep)
screen.draw(' ') screen.draw(' ')
draw_title(draw_data, screen, tab, index, max_title_length) draw_title(draw_data, screen, tab, index, max_tab_length)
extra = screen.cursor.x - before - max_title_length extra = screen.cursor.x - before - max_tab_length
if extra >= 0: if extra >= 0:
screen.cursor.x -= extra + 3 screen.cursor.x -= extra + 3
screen.draw('') screen.draw('')
@ -285,15 +285,15 @@ def draw_tab_with_slant(
def draw_tab_with_separator( def draw_tab_with_separator(
draw_data: DrawData, screen: Screen, tab: TabBarData, draw_data: DrawData, screen: Screen, tab: TabBarData,
before: int, max_title_length: int, index: int, is_last: bool, before: int, max_tab_length: int, index: int, is_last: bool,
extra_data: ExtraData extra_data: ExtraData
) -> int: ) -> int:
if draw_data.leading_spaces: if draw_data.leading_spaces:
screen.draw(' ' * draw_data.leading_spaces) screen.draw(' ' * draw_data.leading_spaces)
draw_title(draw_data, screen, tab, index, max_title_length) draw_title(draw_data, screen, tab, index, max_tab_length)
trailing_spaces = min(max_title_length - 1, draw_data.trailing_spaces) trailing_spaces = min(max_tab_length - 1, draw_data.trailing_spaces)
max_title_length -= trailing_spaces max_tab_length -= trailing_spaces
extra = screen.cursor.x - before - max_title_length extra = screen.cursor.x - before - max_tab_length
if extra > 0: if extra > 0:
screen.cursor.x -= extra + 1 screen.cursor.x -= extra + 1
screen.draw('') screen.draw('')
@ -311,7 +311,7 @@ def draw_tab_with_separator(
def draw_tab_with_fade( def draw_tab_with_fade(
draw_data: DrawData, screen: Screen, tab: TabBarData, draw_data: DrawData, screen: Screen, tab: TabBarData,
before: int, max_title_length: int, index: int, is_last: bool, before: int, max_tab_length: int, index: int, is_last: bool,
extra_data: ExtraData extra_data: ExtraData
) -> int: ) -> int:
orig_bg = screen.cursor.bg orig_bg = screen.cursor.bg
@ -321,12 +321,12 @@ def draw_tab_with_fade(
screen.cursor.bg = bg screen.cursor.bg = bg
screen.draw(' ') screen.draw(' ')
screen.cursor.bg = orig_bg screen.cursor.bg = orig_bg
draw_title(draw_data, screen, tab, index, max(0, max_title_length - 8)) draw_title(draw_data, screen, tab, index, max(0, max_tab_length - 8))
extra = screen.cursor.x - before - max_title_length extra = screen.cursor.x - before - max_tab_length
if extra > 0: if extra > 0:
screen.cursor.x = before screen.cursor.x = before
draw_title(draw_data, screen, tab, index, max(0, max_title_length - 4)) draw_title(draw_data, screen, tab, index, max(0, max_tab_length - 4))
extra = screen.cursor.x - before - max_title_length extra = screen.cursor.x - before - max_tab_length
if extra > 0: if extra > 0:
screen.cursor.x -= extra + 1 screen.cursor.x -= extra + 1
screen.draw('') screen.draw('')
@ -350,7 +350,7 @@ powerline_symbols: Dict[PowerlineStyle, Tuple[str, str]] = {
def draw_tab_with_powerline( def draw_tab_with_powerline(
draw_data: DrawData, screen: Screen, tab: TabBarData, draw_data: DrawData, screen: Screen, tab: TabBarData,
before: int, max_title_length: int, index: int, is_last: bool, before: int, max_tab_length: int, index: int, is_last: bool,
extra_data: ExtraData extra_data: ExtraData
) -> int: ) -> int:
tab_bg = screen.cursor.bg tab_bg = screen.cursor.bg
@ -373,11 +373,11 @@ def draw_tab_with_powerline(
start_draw = 1 start_draw = 1
screen.cursor.bg = tab_bg screen.cursor.bg = tab_bg
if min_title_length >= max_title_length: if min_title_length >= max_tab_length:
screen.draw('') screen.draw('')
else: else:
draw_title(draw_data, screen, tab, index, max_title_length) draw_title(draw_data, screen, tab, index, max_tab_length)
extra = screen.cursor.x + start_draw - before - max_title_length extra = screen.cursor.x + start_draw - before - max_tab_length
if extra > 0 and extra + 1 < screen.cursor.x: if extra > 0 and extra + 1 < screen.cursor.x:
screen.cursor.x -= extra + 1 screen.cursor.x -= extra + 1
screen.draw('') screen.draw('')
@ -420,14 +420,14 @@ def load_custom_draw_tab() -> DrawTabFunc:
@wraps(func) @wraps(func)
def draw_tab( def draw_tab(
draw_data: DrawData, screen: Screen, tab: TabBarData, draw_data: DrawData, screen: Screen, tab: TabBarData,
before: int, max_title_length: int, index: int, is_last: bool, before: int, max_tab_length: int, index: int, is_last: bool,
extra_data: ExtraData extra_data: ExtraData
) -> int: ) -> int:
try: try:
return func(draw_data, screen, tab, before, max_title_length, index, is_last, extra_data) return func(draw_data, screen, tab, before, max_tab_length, index, is_last, extra_data)
except Exception as e: except Exception as e:
log_error(f'Custom draw tab function failed with error: {e}') log_error(f'Custom draw tab function failed with error: {e}')
return draw_tab_with_fade(draw_data, screen, tab, before, max_title_length, index, is_last, extra_data) return draw_tab_with_fade(draw_data, screen, tab, before, max_tab_length, index, is_last, extra_data)
return draw_tab return draw_tab