ソースを参照

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

Tomas Zigo 5 年 前
コミット
2496652a5c
1 ファイル変更5 行追加1 行削除
  1. 5 1
      gui/wxpython/lmgr/frame.py

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

@@ -2525,7 +2525,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"""