Fixed save and load logic
This commit is contained in:
parent
ea144d56b6
commit
ec40c51600
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue