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() +
")]" +
" [" +
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" +
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)
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)