Fixed save and load logic

This commit is contained in:
itdominator 2022-02-01 23:26:40 -06:00
parent ea144d56b6
commit ec40c51600
1 changed files with 8 additions and 2 deletions

View File

@ -134,7 +134,10 @@ class WindowController:
def save_state(self, session_file = self.session_file): def save_state(self, session_file = None):
if not session_file:
session_file = self.session_file
windows = [] windows = []
for window in self.windows: for window in self.windows:
views = [] views = []
@ -158,7 +161,10 @@ class WindowController:
with open(session_file, 'w') as outfile: with open(session_file, 'w') as outfile:
json.dump(windows, outfile, separators=(',', ':'), indent=4) json.dump(windows, outfile, separators=(',', ':'), indent=4)
def load_state(self, session_file = self.session_file): def load_state(self, session_file = None):
if not session_file:
session_file = self.session_file
if path.isfile(session_file): if path.isfile(session_file):
with open(session_file) as infile: with open(session_file) as infile:
return json.load(infile) return json.load(infile)