Quellcode durchsuchen

wxGUI/wms: fix main dialog on Mac

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@61486 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová vor 10 Jahren
Ursprung
Commit
76a0a4628e
2 geänderte Dateien mit 5 neuen und 7 gelöschten Zeilen
  1. 1 1
      gui/wxpython/web_services/dialogs.py
  2. 4 6
      gui/wxpython/web_services/widgets.py

+ 1 - 1
gui/wxpython/web_services/dialogs.py

@@ -451,7 +451,7 @@ class WSDialogBase(wx.Dialog):
         self.active_ws_panel = self.ws_panels[ws]['panel']
         self.active_ws_panel.Show()
         self.SetMaxSize((-1, -1))
-        self.Layout()
+        self.active_ws_panel.GetContainingSizer().Layout()
 
     def OnAdvConnPaneChanged(self, event):
         """Collapse search module box

+ 4 - 6
gui/wxpython/web_services/widgets.py

@@ -118,6 +118,8 @@ class WSPanel(wx.Panel):
         self.cmd_thread = CmdThread(self)
         self.cap_file = grass.tempfile()
 
+        reqDataBox = wx.StaticBox(parent=self, label=_(" Requested data settings "))
+        self._nb_sizer = wx.StaticBoxSizer(reqDataBox, wx.VERTICAL)
         self.notebook = GNotebook(parent = self,
                                   style = FN.FNB_FANCY_TABS | FN.FNB_NO_X_BUTTON)
 
@@ -136,12 +138,8 @@ class WSPanel(wx.Panel):
         grass.try_remove(self.cap_file)
 
     def _layout(self):
-        reqDataBox = wx.StaticBox(parent = self, id = wx.ID_ANY,
-                                  label = _(" Requested data settings "))
-        sizer = wx.StaticBoxSizer(reqDataBox, wx.VERTICAL)
-        sizer.Add(item = self.notebook, proportion = 1,
-                  flag = wx.EXPAND)
-        self.SetSizer(sizer)
+        self._nb_sizer.Add(item=self.notebook, proportion=1, flag=wx.EXPAND)
+        self.SetSizer(self._nb_sizer)
 
     def _requestPage(self):
         """Create request page"""