Reduce circular slider sensitivity when used in card (#18908)

Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
Paul Bottein 2023-12-05 18:06:29 +01:00 committed by GitHub
parent 7e55b9e6b8
commit de83ad7a7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 1 deletions

View File

@ -618,6 +618,7 @@ export class HaControlCircularSlider extends LitElement {
--control-circular-slider-high-color: var( --control-circular-slider-high-color: var(
--control-circular-slider-color --control-circular-slider-color
); );
--control-circular-slider-interaction-margin: 12px;
width: 320px; width: 320px;
display: block; display: block;
} }
@ -633,7 +634,9 @@ export class HaControlCircularSlider extends LitElement {
fill: none; fill: none;
stroke: transparent; stroke: transparent;
stroke-linecap: round; stroke-linecap: round;
stroke-width: 48px; stroke-width: calc(
24px + 2 * var(--control-circular-slider-interaction-margin)
);
cursor: pointer; cursor: pointer;
} }
#display { #display {

View File

@ -180,6 +180,7 @@ export class HuiHumidifierCard extends LitElement implements LovelaceCard {
max-width: 344px; /* 12px + 12px + 320px */ max-width: 344px; /* 12px + 12px + 320px */
padding: 0 12px 12px 12px; padding: 0 12px 12px 12px;
box-sizing: border-box; box-sizing: border-box;
--interaction-margin: 0px;
} }
.more-info { .more-info {

View File

@ -172,6 +172,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard {
max-width: 344px; /* 12px + 12px + 320px */ max-width: 344px; /* 12px + 12px + 320px */
padding: 0 12px 12px 12px; padding: 0 12px 12px 12px;
box-sizing: border-box; box-sizing: border-box;
--interaction-margin: 0px;
} }
.more-info { .more-info {

View File

@ -121,6 +121,10 @@ export const stateControlCircularSliderStyle = css`
ha-control-circular-slider { ha-control-circular-slider {
width: 100%; width: 100%;
--control-circular-slider-color: var(--state-color, var(--disabled-color)); --control-circular-slider-color: var(--state-color, var(--disabled-color));
--control-circular-slider-interaction-margin: var(
--interaction-margin,
12px
);
} }
ha-control-circular-slider::after { ha-control-circular-slider::after {
display: block; display: block;