diff --git a/contribs/gmf/src/layertree/common.scss b/contribs/gmf/src/layertree/common.scss
index 6676084c7388..f94c418baf32 100644
--- a/contribs/gmf/src/layertree/common.scss
+++ b/contribs/gmf/src/layertree/common.scss
@@ -162,8 +162,14 @@
border: 0.06rem solid $main-bg-color;
background-color: lighten($main-bg-color, 8%);
- .off {
- opacity: 0.5;
+ display: none;
+ &.show {
+ // legend is displayed
+ display: block;
+ &.off {
+ // legend is displayed but the layer is not visible
+ display: none;
+ }
}
a {
diff --git a/contribs/gmf/src/layertree/component.html b/contribs/gmf/src/layertree/component.html
index 4cbf0a457178..d41d85459191 100644
--- a/contribs/gmf/src/layertree/component.html
+++ b/contribs/gmf/src/layertree/component.html
@@ -162,7 +162,6 @@
{{'Show/hide legend'|translate}}
@@ -222,7 +221,6 @@