diff --git a/frontend/resources/images/icons/detached-refactor.svg b/frontend/resources/images/icons/detached-refactor.svg new file mode 100644 index 0000000000..440090c09d --- /dev/null +++ b/frontend/resources/images/icons/detached-refactor.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/src/app/main/ui/icons.cljs b/frontend/src/app/main/ui/icons.cljs index edcb1016b3..ee4e65c97e 100644 --- a/frontend/src/app/main/ui/icons.cljs +++ b/frontend/src/app/main/ui/icons.cljs @@ -337,6 +337,7 @@ (def ^:icon delete-text-refactor (icon-xref :delete-text-refactor)) (def ^:icon desc-sort-refactor (icon-xref :desc-sort-refactor)) (def ^:icon detach-refactor (icon-xref :detach-refactor)) +(def ^:icon detached-refactor (icon-xref :detached-refactor)) (def ^:icon document-refactor (icon-xref :document-refactor)) (def ^:icon download-refactor (icon-xref :download-refactor)) (def ^:icon drop-refactor (icon-xref :drop-refactor)) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs index 9097641956..7e06fadad3 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs @@ -54,6 +54,8 @@ (def ^:private clip-content-icon (i/icon-xref :clip-content-refactor (stl/css :checkbox-button))) (def ^:private play-icon (i/icon-xref :play-refactor (stl/css :checkbox-button))) +(def ^:private locked-icon (i/icon-xref :detach-refactor (stl/css :lock-ratio-icon))) +(def ^:private unlocked-icon (i/icon-xref :detached-refactor (stl/css :lock-ratio-icon))) (defn select-measure-keys "Consider some shapes can be drawn from bottom to top or from left to right" @@ -416,8 +418,8 @@ :disabled (= proportion-lock :multiple)) :on-click on-proportion-lock-change} (if proportion-lock - i/lock-refactor - i/unlock-refactor)]]) + locked-icon + unlocked-icon)]]) (when (options :position) [:div {:class (stl/css :position)} [:div {:class (stl/css-case :x-position true diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.scss b/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.scss index 2e164faa51..d6b6f89c97 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.scss +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.scss @@ -128,15 +128,16 @@ border-radius: $br-8; height: $s-32; width: $s-28; - svg { - @extend .button-icon; - stroke: var(--icon-foreground); - } &.selected { @extend .button-icon-selected; } } +.lock-ratio-icon { + @extend .button-icon; + stroke: var(--icon-foreground); +} + .position { @include flexRow; }