width = get_console_rows_columns().columns
if not align:
align = 'left'
+ if not style:
+ style = 'ascii'
+ text_len = len(string_utils.strip_ansi_sequences(title))
if align == 'left':
left = 4
- right = width - (left + len(string_utils.strip_ansi_sequences(title)) + 4)
+ right = width - (left + text_len + 4)
elif align == 'right':
right = 4
- left = width - (right + len(string_utils.strip_ansi_sequences(title)) + 4)
+ left = width - (right + text_len + 4)
else:
- left = int((width - (len(string_utils.strip_ansi_sequences(title)) + 4)) / 2)
+ left = int((width - (text_len + 4)) / 2)
right = left
+ while left + text_len + 4 + right < width:
+ right += 1
if style == 'solid':
line_char = '━'