소스 검색

wxGUI lmgr: fix remove both selected parent/children group layer (#642)

Tomas Zigo 5 년 전
부모
커밋
fb6bed063f
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      gui/wxpython/lmgr/frame.py

+ 5 - 1
gui/wxpython/lmgr/frame.py

@@ -2529,7 +2529,11 @@ class GMFrame(wx.Frame):
         for layer in self.GetLayerTree().GetSelections():
             if self.GetLayerTree().GetLayerInfo(layer, key='type') == 'group':
                 self.GetLayerTree().DeleteChildren(layer)
-            self.GetLayerTree().Delete(layer)
+            # nested children group layer in the parent group layer (both selected)
+            try:
+                self.GetLayerTree().Delete(layer)
+            except ValueError:
+                pass
 
     def OnKeyDown(self, event):
         """Key pressed"""