瀏覽代碼

wxGUI: always show preferences dialogs as modeless (#1132)

Fixes irrecoverable state after closing dialog on Mac.
nilason 4 年之前
父節點
當前提交
31113f15ad
共有 3 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      gui/wxpython/animation/frame.py
  2. 1 1
      gui/wxpython/gmodeler/frame.py
  3. 1 1
      gui/wxpython/mapswipe/frame.py

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

@@ -314,7 +314,7 @@ class AnimationFrame(wx.Frame):
                 lambda: self.controller.UpdateAnimations())
                 lambda: self.controller.UpdateAnimations())
             dlg.CenterOnParent()
             dlg.CenterOnParent()
 
 
-        self.dialogs['preferences'].ShowModal()
+        self.dialogs['preferences'].Show()
 
 
     def OnHelp(self, event):
     def OnHelp(self, event):
         RunCommand('g.manual',
         RunCommand('g.manual',

+ 1 - 1
gui/wxpython/gmodeler/frame.py

@@ -375,7 +375,7 @@ class ModelFrame(wx.Frame):
         dlg = PreferencesDialog(parent=self, giface=self._giface)
         dlg = PreferencesDialog(parent=self, giface=self._giface)
         dlg.CenterOnParent()
         dlg.CenterOnParent()
 
 
-        dlg.ShowModal()
+        dlg.Show()
         self.canvas.Refresh()
         self.canvas.Refresh()
 
 
     def OnHelp(self, event):
     def OnHelp(self, event):

+ 1 - 1
gui/wxpython/mapswipe/frame.py

@@ -751,7 +751,7 @@ class SwipeMapFrame(DoubleMapFrame):
             self._preferencesDialog = dlg
             self._preferencesDialog = dlg
             self._preferencesDialog.CenterOnParent()
             self._preferencesDialog.CenterOnParent()
 
 
-        self._preferencesDialog.ShowModal()
+        self._preferencesDialog.Show()
 
 
     def OnCloseWindow(self, event):
     def OnCloseWindow(self, event):
         self.GetFirstMap().Clean()
         self.GetFirstMap().Clean()