equal
deleted
inserted
replaced
707 #------------------------------------------------------------------------------- |
707 #------------------------------------------------------------------------------- |
708 |
708 |
709 def OnResize(self, event): |
709 def OnResize(self, event): |
710 if self.Starting: |
710 if self.Starting: |
711 self.RestoreLastLayout() |
711 self.RestoreLastLayout() |
712 if wx.Platform == '__WXMSW__': |
|
713 wx.CallAfter(self.ResetStarting) |
|
714 else: |
|
715 self.ResetStarting() |
|
716 wx.CallAfter(self.RefreshEditor) |
|
717 event.Skip() |
712 event.Skip() |
718 |
713 |
719 def GetProjectConfiguration(self): |
714 def GetProjectConfiguration(self): |
720 projects = {} |
715 projects = {} |
721 try: |
716 try: |
852 self.Starting = True |
847 self.Starting = True |
853 if frame_size is None: |
848 if frame_size is None: |
854 self.Maximize() |
849 self.Maximize() |
855 else: |
850 else: |
856 self.SetClientSize(frame_size) |
851 self.SetClientSize(frame_size) |
|
852 wx.CallAfter(self.RestoreLastLayout) |
857 |
853 |
858 def RestoreLastLayout(self): |
854 def RestoreLastLayout(self): |
859 notebooks = {} |
855 notebooks = {} |
860 for notebook, entry_name in [(self.LeftNoteBook, "leftnotebook"), |
856 for notebook, entry_name in [(self.LeftNoteBook, "leftnotebook"), |
861 (self.BottomNoteBook, "bottomnotebook"), |
857 (self.BottomNoteBook, "bottomnotebook"), |
885 self.ResetPerspective() |
881 self.ResetPerspective() |
886 |
882 |
887 self.LoadProjectLayout() |
883 self.LoadProjectLayout() |
888 |
884 |
889 self._Refresh(EDITORTOOLBAR) |
885 self._Refresh(EDITORTOOLBAR) |
|
886 |
|
887 if wx.Platform == '__WXMSW__': |
|
888 wx.CallAfter(self.ResetStarting) |
|
889 else: |
|
890 self.ResetStarting() |
|
891 wx.CallAfter(self.RefreshEditor) |
890 |
892 |
891 def SaveLastState(self): |
893 def SaveLastState(self): |
892 if not self.IsMaximized(): |
894 if not self.IsMaximized(): |
893 self.Config.Write("framesize", cPickle.dumps(self.GetClientSize())) |
895 self.Config.Write("framesize", cPickle.dumps(self.GetClientSize())) |
894 elif self.Config.HasEntry("framesize"): |
896 elif self.Config.HasEntry("framesize"): |