diff -r 814595c0ea16 -r bc71b19b45ff IDEFrame.py --- a/IDEFrame.py Fri Oct 28 14:58:25 2022 +0800 +++ b/IDEFrame.py Fri Oct 28 15:19:24 2022 +0800 @@ -29,7 +29,6 @@ import wx import wx.grid import wx.aui -from six.moves import cPickle from editors.EditorPanel import EditorPanel from editors.SFCViewer import SFC_Viewer @@ -880,7 +879,7 @@ def RestoreLastState(self): frame_size = None if self.Config.HasEntry("framesize"): - frame_size = cPickle.loads(str(self.Config.Read("framesize"))) + frame_size = pickle.loads(self.Config.Read("framesize").encode()) if frame_size is None: self.Maximize() @@ -889,7 +888,7 @@ def SaveLastState(self): if not self.IsMaximized(): - self.Config.Write("framesize", cPickle.dumps(self.GetClientSize())) + self.Config.Write("framesize", pickle.dumps(self.GetClientSize(), 0)) elif self.Config.HasEntry("framesize"): self.Config.DeleteEntry("framesize")