Use f-string instead of format for tab_title templates
This commit is contained in:
parent
5e48ae8bac
commit
d6ddfa9d18
@ -54,11 +54,14 @@ def draw_title(draw_data: DrawData, screen: Screen, tab: TabBarData, index: int)
|
|||||||
screen.cursor.fg = draw_data.bell_fg
|
screen.cursor.fg = draw_data.bell_fg
|
||||||
screen.draw('🔔 ')
|
screen.draw('🔔 ')
|
||||||
screen.cursor.fg = fg
|
screen.cursor.fg = fg
|
||||||
|
layout_name = tab.layout_name
|
||||||
|
num_windows = tab.num_windows
|
||||||
template = draw_data.title_template
|
template = draw_data.title_template
|
||||||
|
title = tab.title
|
||||||
if tab.is_active and draw_data.active_title_template is not None:
|
if tab.is_active and draw_data.active_title_template is not None:
|
||||||
template = draw_data.active_title_template
|
template = draw_data.active_title_template
|
||||||
try:
|
try:
|
||||||
title = template.format(title=tab.title, index=index, layout_name=tab.layout_name, num_windows=tab.num_windows)
|
title = eval(f"f'{template}'")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
if template not in template_failures:
|
if template not in template_failures:
|
||||||
template_failures.add(template)
|
template_failures.add(template)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user