Explorar o código

wxGUI/mapdisp: fix launch light-weight wx monitor without toolbars and statusbar (#1903)

Tomas Zigo %!s(int64=3) %!d(string=hai) anos
pai
achega
0dcfc775b3
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      gui/wxpython/mapdisp/frame.py

+ 5 - 2
gui/wxpython/mapdisp/frame.py

@@ -143,6 +143,7 @@ class MapFrame(SingleMapFrame):
         #
         #
         # Add statusbar
         # Add statusbar
         #
         #
+        self.statusbar = None
         self.statusbarManager = None
         self.statusbarManager = None
         if statusbar:
         if statusbar:
             # items for choice
             # items for choice
@@ -207,7 +208,8 @@ class MapFrame(SingleMapFrame):
         self.MapWindow2D.zoomChanged.connect(self.StatusbarUpdate)
         self.MapWindow2D.zoomChanged.connect(self.StatusbarUpdate)
 
 
         # register context menu actions
         # register context menu actions
-        self._registerContextMenuActions()
+        if self.statusbar:
+            self._registerContextMenuActions()
 
 
         self._giface.updateMap.connect(self.MapWindow2D.UpdateMap)
         self._giface.updateMap.connect(self.MapWindow2D.UpdateMap)
         # default is 2D display mode
         # default is 2D display mode
@@ -243,7 +245,8 @@ class MapFrame(SingleMapFrame):
         )
         )
 
 
         # statusbar
         # statusbar
-        self.AddStatusbarPane()
+        if self.statusbar:
+            self.AddStatusbarPane()
 
 
         self._mgr.Update()
         self._mgr.Update()