Преглед на файлове

wxGUI/animation: fix some issues related to wxPython 3

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@59287 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová преди 11 години
родител
ревизия
f6302c7b67
променени са 4 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 1 0
      gui/wxpython/animation/controller.py
  2. 2 2
      gui/wxpython/animation/dialogs.py
  3. 1 0
      gui/wxpython/animation/frame.py
  4. 1 1
      gui/wxpython/animation/utils.py

+ 1 - 0
gui/wxpython/animation/controller.py

@@ -456,6 +456,7 @@ class AnimationController(wx.EvtHandler):
         else:
         else:
             dlg = ExportDialog(self.frame, temporal=self.temporalMode,
             dlg = ExportDialog(self.frame, temporal=self.temporalMode,
                                timeTick=self.timeTick)
                                timeTick=self.timeTick)
+            dlg.CenterOnParent()
             dlg.doExport.connect(self._export)
             dlg.doExport.connect(self._export)
             self._dialogs['export'] = dlg
             self._dialogs['export'] = dlg
             dlg.Show()
             dlg.Show()

+ 2 - 2
gui/wxpython/animation/dialogs.py

@@ -932,12 +932,12 @@ class ExportDialog(wx.Dialog):
                                                     startDirectory=os.getcwd())
                                                     startDirectory=os.getcwd())
 
 
         dirGridSizer = wx.GridBagSizer(hgap=5, vgap=5)
         dirGridSizer = wx.GridBagSizer(hgap=5, vgap=5)
-        dirGridSizer.AddGrowableCol(1)
         dirGridSizer.Add(prefixLabel, pos=(0, 0), flag = wx.ALIGN_CENTER_VERTICAL)
         dirGridSizer.Add(prefixLabel, pos=(0, 0), flag = wx.ALIGN_CENTER_VERTICAL)
         dirGridSizer.Add(self.prefixCtrl, pos=(0, 1), flag = wx.EXPAND)
         dirGridSizer.Add(self.prefixCtrl, pos=(0, 1), flag = wx.EXPAND)
         dirGridSizer.Add(formatLabel, pos=(1, 0), flag = wx.ALIGN_CENTER_VERTICAL)
         dirGridSizer.Add(formatLabel, pos=(1, 0), flag = wx.ALIGN_CENTER_VERTICAL)
         dirGridSizer.Add(self.imSeqFormatChoice, pos=(1, 1), flag = wx.EXPAND)
         dirGridSizer.Add(self.imSeqFormatChoice, pos=(1, 1), flag = wx.EXPAND)
         dirGridSizer.Add(self.dirBrowse, pos=(2, 0), flag = wx.EXPAND, span = (1, 2))
         dirGridSizer.Add(self.dirBrowse, pos=(2, 0), flag = wx.EXPAND, span = (1, 2))
+        dirGridSizer.AddGrowableCol(1)
         imSeqPanel.SetSizer(dirGridSizer)
         imSeqPanel.SetSizer(dirGridSizer)
         dirGridSizer.Fit(imSeqPanel)
         dirGridSizer.Fit(imSeqPanel)
 
 
@@ -1001,7 +1001,6 @@ class ExportDialog(wx.Dialog):
                                             "if not satisfied with video quality. "
                                             "if not satisfied with video quality. "
                                             "Options depend on ffmpeg version."))
                                             "Options depend on ffmpeg version."))
         aviGridSizer = wx.GridBagSizer(hgap=5, vgap=5)
         aviGridSizer = wx.GridBagSizer(hgap=5, vgap=5)
-        aviGridSizer.AddGrowableCol(1)
         aviGridSizer.Add(self.aviBrowse, pos=(0, 0), span = (1, 2), flag = wx.EXPAND)
         aviGridSizer.Add(self.aviBrowse, pos=(0, 0), span = (1, 2), flag = wx.EXPAND)
         aviGridSizer.Add(encodingLabel, pos=(1, 0), flag = wx.ALIGN_CENTER_VERTICAL)
         aviGridSizer.Add(encodingLabel, pos=(1, 0), flag = wx.ALIGN_CENTER_VERTICAL)
         aviGridSizer.Add(self.encodingText, pos=(1, 1), flag = wx.EXPAND)
         aviGridSizer.Add(self.encodingText, pos=(1, 1), flag = wx.EXPAND)
@@ -1011,6 +1010,7 @@ class ExportDialog(wx.Dialog):
             aviGridSizer.Add(warningLabel, pos=(3, 0), span=(1, 2),
             aviGridSizer.Add(warningLabel, pos=(3, 0), span=(1, 2),
                              flag=wx.ALIGN_CENTER_VERTICAL | wx.EXPAND)
                              flag=wx.ALIGN_CENTER_VERTICAL | wx.EXPAND)
 
 
+        aviGridSizer.AddGrowableCol(1)
         aviPanel.SetSizer(aviGridSizer)
         aviPanel.SetSizer(aviGridSizer)
         aviGridSizer.Fit(aviPanel)
         aviGridSizer.Fit(aviPanel)
 
 

+ 1 - 0
gui/wxpython/animation/frame.py

@@ -249,6 +249,7 @@ class AnimationFrame(wx.Frame):
             win = SpeedDialog(self, temporalMode=self.controller.GetTemporalMode(),
             win = SpeedDialog(self, temporalMode=self.controller.GetTemporalMode(),
                               timeGranularity=self.controller.GetTimeGranularity(),
                               timeGranularity=self.controller.GetTimeGranularity(),
                               initialSpeed=self.controller.timeTick)
                               initialSpeed=self.controller.timeTick)
+            win.CenterOnParent()
             self.dialogs['speed'] = win
             self.dialogs['speed'] = win
             win.speedChanged.connect(self.ChangeSpeed)
             win.speedChanged.connect(self.ChangeSpeed)
             win.Show()
             win.Show()

+ 1 - 1
gui/wxpython/animation/utils.py

@@ -229,8 +229,8 @@ def RenderText(text, font):
     dc.SetBackgroundMode(wx.TRANSPARENT)
     dc.SetBackgroundMode(wx.TRANSPARENT)
     dc.Clear()
     dc.Clear()
     dc.DrawText(text, 1, 1)
     dc.DrawText(text, 1, 1)
-    bmp.SetMaskColour(wx.WHITE)
     dc.SelectObject(wx.NullBitmap)
     dc.SelectObject(wx.NullBitmap)
+    bmp.SetMaskColour(wx.WHITE)
 
 
     return bmp
     return bmp