make button disable instead of hidden
base for hightlight action
use vector layer tools to return mapCanvas instead of creating a map tool