Skip to content

Commit b87f925

Browse files
tmszipetrasovaa
authored andcommitted
wxGUI rdigit: update list of available raster map layers, when map layers tree changed (#707)
1 parent ad81092 commit b87f925

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

gui/wxpython/lmgr/layertree.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2153,12 +2153,22 @@ def ChangeLayer(self, item):
21532153

21542154
self.SetLayerInfo(item, key='maplayer', value=maplayer)
21552155

2156-
# if digitization tool enabled -> update list of available vector map
2157-
# layers
2156+
# if vector digitization tool enabled -> update list of
2157+
# available vector map layers
21582158
if self.mapdisplay.GetToolbar('vdigit'):
21592159
self.mapdisplay.GetToolbar(
21602160
'vdigit').UpdateListOfLayers(updateTool=True)
21612161

2162+
# if raster digitization tool enabled -> update list of
2163+
# available raster map layers
2164+
if self.mapdisplay.GetToolbar('rdigit'):
2165+
rasters = self.GetMap().GetListOfLayers(
2166+
ltype='raster', mapset=grass.gisenv()['MAPSET'])
2167+
self.mapdisplay.GetToolbar(
2168+
'rdigit').UpdateRasterLayers(rasters)
2169+
self.mapdisplay.GetToolbar(
2170+
'rdigit').SelectDefault()
2171+
21622172
self.Map.SetLayers(self.GetVisibleLayers())
21632173

21642174
# redraw map if auto-rendering is enabled

0 commit comments

Comments
 (0)