Skip to content

Commit

Permalink
wxGUI rdigit: update list of available raster map layers, when map la…
Browse files Browse the repository at this point in the history
…yers tree changed (#707)
  • Loading branch information
tmszi committed Jul 8, 2020
1 parent afb1109 commit e321f75
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions gui/wxpython/lmgr/layertree.py
Expand Up @@ -2155,12 +2155,22 @@ def ChangeLayer(self, item):

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

# if digitization tool enabled -> update list of available vector map
# layers
# if vector digitization tool enabled -> update list of
# available vector map layers
if self.mapdisplay.GetToolbar('vdigit'):
self.mapdisplay.GetToolbar(
'vdigit').UpdateListOfLayers(updateTool=True)

# if raster digitization tool enabled -> update list of
# available raster map layers
if self.mapdisplay.GetToolbar('rdigit'):
rasters = self.GetMap().GetListOfLayers(
ltype='raster', mapset=grass.gisenv()['MAPSET'])
self.mapdisplay.GetToolbar(
'rdigit').UpdateRasterLayers(rasters)
self.mapdisplay.GetToolbar(
'rdigit').SelectDefault()

self.Map.SetLayers(self.GetVisibleLayers())

# redraw map if auto-rendering is enabled
Expand Down

0 comments on commit e321f75

Please sign in to comment.