(mlines, mcols) = self.outer.win.getmaxyx()
self.win.mvwin(int(mlines / 2) - 3, int(mcols / 2) - 10)
self.panel.show()
-
- while True:
- key = self.win.getkey()
- if key == "y":
- break
- elif key == "n":
- self.panel.hide()
- self.outer.get_key()
+ if self.outer.config["confirm_quit"]:
+ while True:
+ key = self.win.getkey()
+ if key == "y":
+ break
+ elif key == "n":
+ self.panel.hide()
+ self.outer.get_key()
class Help:
- 1
)
):
- # TODO: Use the variying width unicode block characters to make a
- # super accurate bar
self.win.addch(
- height + 1, i + len(progress), "ยป", curses.color_pair(1)
+ height + 1,
+ i + len(progress),
+ self.config["progress_char"],
+ curses.color_pair(1),
)
def wrap_width(self):
self.disp_card()
elif key in self.config["card_next"]:
if self.obj.index + 1 == len(self.stack):
- self.menu_obj.disp()
+ if self.config["show_menu_at_end"]:
+ self.menu_obj.disp()
else:
self.obj.forward(self.stack)
self.current_card().side = 0