From 8bae7e1cfebbd96afc855673ce90496fcf2e89ae Mon Sep 17 00:00:00 2001 From: "n loewen (aider)" Date: Sun, 8 Jun 2025 00:25:06 +0100 Subject: [PATCH] refactor: Use A_REVERSE for consistent status bar highlighting --- gtm2.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gtm2.py b/gtm2.py index 2b88960..17f5688 100755 --- a/gtm2.py +++ b/gtm2.py @@ -377,8 +377,8 @@ def draw_status_bars(stdscr, state): left_percent = 0 left_status = f"{left_percent}%" - # Use reverse video (like selected sidebar entry) for the status bar - status_attr = curses.color_pair(1) # black on white (same as selected entry) + # Use terminal's default colors for the status bar + status_attr = curses.A_NORMAL # Use terminal's default colors # Fill the status bar with spaces for x in range(state.width - 1): @@ -390,8 +390,8 @@ def draw_status_bars(stdscr, state): # Add left percentage indicator (only if sidebar is visible) if state.show_sidebar: try: - # Use normal video if left pane is not active - left_attr = status_attr if state.focus == "left" else status_attr | curses.A_REVERSE + # Use reverse video if left pane is active + left_attr = curses.A_REVERSE if state.focus == "left" else status_attr # Add a space before and after the percentage with the same highlighting stdscr.addstr(state.height - 1, 0, f" {left_status} ", left_attr) except curses.error: @@ -422,8 +422,8 @@ def draw_status_bars(stdscr, state): padded_right_status = f" {right_status} " right_x = state.width - len(padded_right_status) if right_x >= 0: - # Use normal video if right pane is active, reverse if not - right_attr = status_attr if state.focus == "right" else status_attr | curses.A_REVERSE + # Use reverse video if right pane is active + right_attr = curses.A_REVERSE if state.focus == "right" else status_attr stdscr.addstr(state.height - 1, right_x, padded_right_status, right_attr) except curses.error: pass