diff --git a/novelwriter/config.py b/novelwriter/config.py index cd456428..7eed2ed6 100644 --- a/novelwriter/config.py +++ b/novelwriter/config.py @@ -181,7 +181,6 @@ class Config: self.fmtPadThin = False # User Paths - self._lastPath = self._homePath # The user's last used path self._backupPath = self._backPath # Backup path to use, can be none # Spell Checking Settings @@ -518,7 +517,6 @@ class Config: logger.debug("Data Path: %s", self._dataPath) logger.debug("App Root: %s", self._appRoot) logger.debug("App Path: %s", self._appPath) - logger.debug("Last Path: %s", self._lastPath) logger.debug("PDF Manual: %s", self.pdfDocs) # If the config and data folders don't exist, create them @@ -603,7 +601,6 @@ class Config: self.hideHScroll = conf.rdBool(sec, "hidehscroll", self.hideHScroll) self.lastNotes = conf.rdStr(sec, "lastnotes", self.lastNotes) self.nativeFont = conf.rdBool(sec, "nativefont", self.nativeFont) - self._lastPath = conf.rdPath(sec, "lastpath", self._lastPath) # Sizes sec = "Sizes" @@ -713,7 +710,6 @@ class Config: "hidehscroll": str(self.hideHScroll), "lastnotes": str(self.lastNotes), "nativefont": str(self.nativeFont), - "lastpath": str(self._lastPath), } conf["Sizes"] = { diff --git a/tests/conftest.py b/tests/conftest.py index 5ea7cbb2..a4bc9ce9 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -50,7 +50,7 @@ def resetConfigVars(): """Reset the CONFIG object and set various values for testing to prevent interfering with local OS. """ - CONFIG.setLastPath(_TMP_ROOT) + # CONFIG.setLastPath(_TMP_ROOT) CONFIG.setBackupPath(_TMP_ROOT) CONFIG.setGuiFont(None) CONFIG.setTextFont(None) diff --git a/tests/reference/baseConfig_novelwriter.conf b/tests/reference/baseConfig_novelwriter.conf index 0554bd6d..b9d485a2 100644 --- a/tests/reference/baseConfig_novelwriter.conf +++ b/tests/reference/baseConfig_novelwriter.conf @@ -1,5 +1,5 @@ [Meta] -timestamp = 2024-05-20 16:48:20 +timestamp = 2024-06-16 00:36:27 [Main] font = @@ -10,7 +10,6 @@ hidevscroll = False hidehscroll = False lastnotes = 0x0 nativefont = True -lastpath = [Sizes] mainwindow = 1200, 650 diff --git a/tests/test_base/test_base_config.py b/tests/test_base/test_base_config.py index 93a09a75..bb2ec406 100644 --- a/tests/test_base/test_base_config.py +++ b/tests/test_base/test_base_config.py @@ -213,21 +213,21 @@ def testBaseConfig_Methods(fncPath): assert tstConf.assetPath("stuff") == appPath / "assets" / "stuff" # Last Path - assert tstConf.lastPath() == Path.home().absolute() + assert tstConf.lastPath("project") == Path.home().absolute() tmpStuff = fncPath / "stuff" tmpStuff.mkdir() - tstConf.setLastPath(tmpStuff) - assert tstConf.lastPath() == tmpStuff + tstConf.setLastPath("project", tmpStuff) + assert tstConf.lastPath("project") == tmpStuff fileStuff = tmpStuff / "more_stuff.txt" fileStuff.write_text("Stuff") - tstConf.setLastPath(fileStuff) - assert tstConf.lastPath() == tmpStuff + tstConf.setLastPath("project", fileStuff) + assert tstConf.lastPath("project") == tmpStuff fileStuff.unlink() tmpStuff.rmdir() - assert tstConf.lastPath() == Path.home().absolute() + assert tstConf.lastPath("project") == Path.home().absolute() # Backup Path assert tstConf.backupPath() == tstConf._backPath