]> git.armaanb.net Git - lightcards.git/blobdiff - lightcards/display.py
Rename confirm_quit option to quit_confirmation
[lightcards.git] / lightcards / display.py
index 8f739e64865629d28cdf28baac35944b134a2409..e7ebb1fd004354bc9c8849a3ed84696ee18997d5 100644 (file)
@@ -50,7 +50,7 @@ class Quit:
         (mlines, mcols) = self.outer.win.getmaxyx()
         self.win.mvwin(int(mlines / 2) - 3, int(mcols / 2) - 10)
         self.panel.show()
-        if self.outer.config["confirm_quit"]:
+        if self.outer.config["quit_confirmation"]:
             while True:
                 key = self.win.getkey()
                 if key == "y":
@@ -207,7 +207,7 @@ class Menu(Panel):
                 shuffle(self.outer.stack)
                 self.menu_print("Stack shuffled!")
             elif key in self.outer.config["menu_open_file"]:
-                progress.dump(self.outer.stack, runner.get_orig()[1])
+                self.outer.dump()
                 curses.endwin()
                 os.system(f"$EDITOR {self.outer.input_file}"),
                 (self.outer.headers, self.outer.stack) = parse.parse_html(
@@ -291,13 +291,17 @@ class Display:
         else:
             self.disp_card()
 
+    def dump(self):
+        if self.config["cache"]:
+            progress.dump(self.stack, runner.get_orig()[1])
+
     def leave(self):
         """Pickle stack and confirm before quitting"""
         self.quit_obj.disp()
         if self.obj.index + 1 == len(self.stack):
             self.obj.index = 0
 
-        progress.dump(self.stack, runner.get_orig()[1])
+        self.dump()
         sys.exit(0)
 
     def nstarred(self):