+ f"[{percent}% ("
+ str(self.obj.getIdx() + 1).zfill(len(str(len(self.stack))))
+ f"/{str(len(self.stack))})] ["
- + f"{self.headers[self.obj.getSide()]} ("
- + f"{str(self.obj.getSide() + 1)})] "
+ + f"{self.headers[self.stack[self.obj.getIdx()].getSide()]} ("
+ + f"{str(self.stack[self.obj.getIdx()].getSide()) + str(1)})] "
)
# Put it all togethor
num_done = str(self.obj.getIdx() + 1).zfill(
len(str(len(self.stack)))
)
- if self.obj.getSide() == 0:
- top = num_done + " | " + self.headers[self.obj.getSide()]
+ if self.stack[self.obj.getIdx()].getSide() == 0:
+ top = (
+ num_done
+ + " | "
+ + self.headers[self.stack[self.obj.getIdx()].getSide()]
+ )
else:
top = (
num_done
+ " | "
- + self.headers[self.obj.getSide()]
+ + self.headers[self.stack[self.obj.getIdx()].getSide()]
+ ' | "'
+ str(self.stack[self.obj.getIdx()][0])
+ '"'
2,
0,
textwrap.fill(
- self.stack[self.obj.getIdx()][self.obj.getSide()],
+ self.stack[self.obj.getIdx()][
+ self.stack[self.obj.getIdx()].getSide()
+ ],
width=self.wrap_width(),
),
)
self.leave()
elif key in ["h", "KEY_LEFT"]:
self.obj.back()
- self.obj.setSide(0)
+ self.stack[self.obj.getIdx()].setSide(0)
self.disp_card()
elif key in ["l", "KEY_RIGHT"]:
self.obj.forward(self.stack)
- self.obj.setSide(0)
+ self.stack[self.obj.getIdx()].setSide(0)
self.disp_card()
elif key in ["j", "k", "KEY_UP", "KEY_DOWN"]:
- self.obj.flip()
+ self.stack[self.obj.getIdx()].flip()
self.disp_card()
elif key in ["i", "/"]:
self.stack[self.obj.getIdx()].toggleStar()
self.disp_card()
elif key in ["0", "^", "KEY_HOME"]:
self.obj.setIdx(0)
- self.obj.setSide(0)
+ self.stack[self.obj.getIdx()].setSide(0)
self.disp_card()
elif key in ["$", "KEY_END"]:
self.obj.setIdx(len(self.stack) - 1)
- self.obj.setSide(0)
+ self.stack[self.obj.getIdx()].setSide(0)
self.disp_card()
elif key in ["H", "?"]:
self.disp_help()