"[s]: restart with starred only\n" +
"[u]: restart and unstar all\n" +
"[z]: restart and shuffle cards\n" +
+ "[f]: restart and show the other side first\n" +
+ "[t]: restart in reverse order\n" +
"[q]: quit")
while True:
key = stdscr.getkey()
elif key == "r":
idx.setIdx(0)
get_key(stdscr, stack, headers, idx)
- elif key == "u":
- idx.setIdx(0)
- for x in stack:
- x.unStar()
- get_key(stdscr, stack, headers, idx)
elif key == "s":
# Check if there are any starred cards before proceeding, and if
# not, don't allow to proceed and show an error message
stdscr.addstr("ERR: Stack empty. Choose another option\n\n",
curses.color_pair(2))
disp_menu(stdscr, stack, headers, idx)
+ elif key == "u":
+ idx.setIdx(0)
+ for x in stack:
+ x.unStar()
+ get_key(stdscr, stack, headers, idx)
elif key == "z":
idx.setIdx(0)
shuffle(stack)
get_key(stdscr, stack, headers, idx)
+ elif key == "f":
+ idx.setIdx(0)
+ for x in stack:
+ x[0], x[1] = x[1], x[0]
+ headers[0], headers[1] = headers[1], headers[0]
+ get_key(stdscr, stack, headers, idx)
+ elif key == "t":
+ idx.setIdx(0)
+ stack.reverse()
+ get_key(stdscr, stack, headers, idx)
def disp_card(stdscr, stack, headers, obj):