This repository has no description
Something went wrong. Try again.
1234567891011121314151617181920from kitty.boss import get_bossfrom kitty.rgb import color_from_intfrom kitty.tab_bar import as_rgb, draw_tab_with_powerline
def live_bg(draw_data): tm = get_boss().os_window_map.get(draw_data.os_window_id) t = tm.active_tab if tm else None w = t.active_window if t else None return int(w.screen.color_profile.default_bg) if w else None
def draw_tab(draw_data, screen, tab, before, max_title_length, index, is_last, extra_data): bg = live_bg(draw_data) if bg is not None: draw_data = draw_data._replace(default_bg=color_from_int(bg)) end = draw_tab_with_powerline(draw_data, screen, tab, before, max_title_length, index, is_last, extra_data) if is_last and bg is not None: screen.cursor.bg = as_rgb(bg) screen.draw(" " * (screen.columns - screen.cursor.x)) return end