curses.init_pair(2, curses.COLOR_RED, -1)
curses.init_pair(3, curses.COLOR_YELLOW, -1)
- (self.main_win, self.main_panel) = panel_create(mlines, mcols)
+ self.main_panel = curses.panel.new_panel(self.win)
self.menu_obj = Menu(self)
self.help_obj = Help(self)
(mlines, mcols) = self.win.getmaxyx()
while mlines < 24 or mcols < 60:
- self.main_win.clear()
- self.main_win.addstr(
+ self.win.clear()
+ self.win.addstr(
0,
0,
textwrap.fill(
"Terminal too small! Min size 60x24", width=mcols
),
)
- self.main_win.redrawwin()
- self.main_win.refresh()
+ self.win.redrawwin()
+ self.win.refresh()
(mlines, mcols) = self.win.getmaxyx()
time.sleep(0.1)
else:
"""
(mlines, mcols) = self.win.getmaxyx()
self.main_panel.bottom()
- self.main_win.clear()
+ self.win.clear()
# If on the back of the card, show the content of the front side in
# the header
num_done = str(self.obj.index + 1).zfill(len(str(len(self.stack))))
if mcols > 80:
header_width = 80
- self.main_win.addstr(
+ self.win.addstr(
0,
0,
textwrap.shorten(top, width=header_width, placeholder="…"),
)
# Add horizontal line
- self.main_win.hline(1, 0, curses.ACS_HLINE, mcols)
+ self.win.hline(1, 0, curses.ACS_HLINE, mcols)
# Show current side
- self.main_win.addstr(
+ self.win.addstr(
2,
0,
textwrap.fill(