self.win = stdscr
(mlines, mcols) = self.win.getmaxyx()
curses.curs_set(0) # Hide cursor
- curses.init_pair(1, curses.COLOR_CYAN, 0)
- curses.init_pair(2, curses.COLOR_RED, 0)
- curses.init_pair(3, curses.COLOR_YELLOW, 0)
+ curses.use_default_colors() # Allow transparency
+ curses.init_pair(1, curses.COLOR_CYAN, -1)
+ curses.init_pair(2, curses.COLOR_RED, -1)
+ curses.init_pair(3, curses.COLOR_YELLOW, -1)
(self.main_win, self.main_panel) = self.panel_create(mlines, mcols)
self.menu_init()
percent = "100"
else:
percent = str(
- round(self.obj.getIdx() / len(self.stack) * 100)
+ round(self.obj.getIdx() / (len(self.stack) - 1) * 100)
).zfill(2)
# Print yellow if starred
bar_middle = self.current_card().printStar()
bar_end = (
f"] [{len(self.ntotal())}/{str(len(self.stack))} starred] "
- + f"[{percent}% ("
- + str(self.obj.getIdx() + 1).zfill(len(str(len(self.stack))))
- + f"/{str(len(self.stack))})] ["
- + f"{self.headers[self.current_card().getSide()]} ("
- + f"{str(int(self.current_card().getSide()) + 1)})] "
+ f"[{percent}% ("
+ f"{str(self.obj.getIdx()).zfill(len(str(len(self.stack))))}"
+ f"/{str(len(self.stack))})] ["
+ f"{self.headers[self.current_card().getSide()]} ("
+ f"{str(int(self.current_card().getSide()) + 1)})]"
)
# Put it all togethor