iconize properties frame together with main
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35899 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -314,6 +314,7 @@ class Frame(wxFrame): | ||||
|         EVT_CLOSE(self, self.OnCloseWindow) | ||||
|         EVT_KEY_DOWN(self, tools.OnKeyDown) | ||||
|         EVT_KEY_UP(self, tools.OnKeyUp) | ||||
|         EVT_ICONIZE(self, self.OnIconize) | ||||
|      | ||||
|     def AppendRecent(self, menu): | ||||
|         # add recently used files to the menu | ||||
| @@ -963,6 +964,17 @@ Homepage: http://xrced.sourceforge.net\ | ||||
|     def OnCloseMiniFrame(self, evt): | ||||
|         return | ||||
|  | ||||
|     def OnIconize(self, evt): | ||||
|         conf.x, conf.y = self.GetPosition() | ||||
|         conf.width, conf.height = self.GetSize() | ||||
|         if conf.embedPanel: | ||||
|             conf.sashPos = self.splitter.GetSashPosition() | ||||
|         else: | ||||
|             conf.panelX, conf.panelY = self.miniFrame.GetPosition() | ||||
|             conf.panelWidth, conf.panelHeight = self.miniFrame.GetSize() | ||||
|             self.miniFrame.Iconize() | ||||
|         evt.Skip() | ||||
|  | ||||
|     def OnCloseWindow(self, evt): | ||||
|         if not self.AskSave(): return | ||||
|         if g.testWin: g.testWin.Destroy() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user