Fix save path for new games.

(cherry picked from commit e6bf318cdf82c8c1bb6f3f7140022d9499c5db77)
This commit is contained in:
Dan Albert 2021-06-26 10:59:58 -07:00
parent 8dd29d2319
commit f2de1fdac6

View File

@ -234,10 +234,14 @@ class QLiberationWindow(QMainWindow):
wizard.accepted.connect(lambda: self.onGameGenerated(wizard.generatedGame))
def openFile(self):
if self.game is not None and self.game.savepath:
save_dir = self.game.savepath
else:
save_dir = str(persistency.save_dir())
file = QFileDialog.getOpenFileName(
self,
"Select game file to open",
dir=self.game.savepath if self.game else persistency._dcs_saved_game_folder,
dir=save_dir,
filter="*.liberation",
)
if file is not None and file[0] != "":
@ -257,10 +261,14 @@ class QLiberationWindow(QMainWindow):
self.saveGameAs()
def saveGameAs(self):
if self.game is not None and self.game.savepath:
save_dir = self.game.savepath
else:
save_dir = str(persistency.save_dir())
file = QFileDialog.getSaveFileName(
self,
"Save As",
dir=self.game.savepath if self.game else persistency._dcs_saved_game_folder,
dir=save_dir,
filter="*.liberation",
)
if file is not None: