From 63ba512c5bcd9adfa5eb2f82dfe21f2ff4456199 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Sun, 31 Jan 2021 00:01:40 -0500 Subject: [PATCH] Add colors and text styling --- lightcards/display.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lightcards/display.py b/lightcards/display.py index aa13c05..59a5bca 100755 --- a/lightcards/display.py +++ b/lightcards/display.py @@ -12,6 +12,7 @@ def disp_bar(stdscr, stack, headers, obj): else: percent = str(round(obj.getIdx() / (len(stack) - 1) * 100)).zfill(3) + curses.init_pair(1, curses.COLOR_CYAN, 0) stdscr.insstr(mlines - 1, 0, "[" + stack[obj.getIdx()].printStar() + @@ -24,12 +25,15 @@ def disp_bar(stdscr, stack, headers, obj): ")]" + " [" + headers[obj.getSide()] + - "]") + "]", curses.color_pair(1)) def disp_menu(stdscr, stack, headers, idx): - stdscr.addstr("Good job, you've completed a round!\n\n" + - "Choose one of the following options:\n" + + curses.init_pair(1, curses.COLOR_CYAN, 0) + curses.init_pair(2, curses.COLOR_RED, 0) + stdscr.addstr("Good job, you've completed a round!\n\n", + curses.color_pair(1)) + stdscr.addstr("Choose one of the following options:\n" + "[r]: restart\n" + "[s]: restart with starred only\n" + "[u]: restart and unstar all\n" + @@ -59,7 +63,8 @@ def disp_menu(stdscr, stack, headers, idx): get_key(stdscr, stack, headers, idx) else: stdscr.clear() - stdscr.addstr("ERR: Stack empty. Choose another option\n\n") + stdscr.addstr("ERR: Stack empty. Choose another option\n\n", + curses.color_pair(2)) disp_menu(stdscr, stack, headers, idx) elif key == "z": idx.setIdx(0) @@ -78,7 +83,7 @@ def disp_card(stdscr, stack, headers, obj): top = headers[obj.getSide()] + " " + str(obj.getIdx() + 1) + \ "; " + str(stack[obj.getIdx()][0]) + "\n" - stdscr.addstr(top) + stdscr.addstr(top, curses.A_BOLD) (mlines, mcols) = stdscr.getmaxyx() if len(top) < mcols: mcols = len(top) -- 2.39.2