瀏覽代碼

backport profile and measurement bug fix from develbranch_6 https://trac.osgeo.org/grass/changeset/39258

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@39289 15284696-431f-4ddb-bdfa-cd5b030d7da7
Michael Barton 15 年之前
父節點
當前提交
7c8487f035
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      gui/wxpython/gui_modules/mapdisp_window.py

+ 5 - 2
gui/wxpython/gui_modules/mapdisp_window.py

@@ -901,11 +901,14 @@ class BufferedWindow(MapWindow, wx.Window):
             if type(r) is list:
                 r = wx.Rect(r[0], r[1], r[2], r[3])
             r.Inflate(4, 4)
-            pdc.ClearId(boxid)
+            try:
+                pdc.ClearId(boxid)
+            except:
+                pass
             self.RefreshRect(r, False)
             pdc.SetId(boxid)
             self.Draw(pdc, drawid=boxid, pdctype='box', coords=mousecoords)
-        elif self.mouse['box'] == "line":
+        elif self.mouse['box'] == "line" or self.mouse['box'] == 'point':
             self.lineid = wx.ID_NEW
             mousecoords = [begin[0], begin[1], \
                            end[0], end[1]]