From d4c98cae3a47cfa8edacea5550e9e8911c4b3e7a Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Thu, 16 Oct 2025 11:33:25 +0200 Subject: [PATCH] Update drag icon (#27514) --- .../data-table/dialog-data-table-settings.ts | 4 ++-- src/components/entity/ha-entities-picker.ts | 6 +++--- src/components/entity/ha-entity-name-picker.ts | 7 +++++-- .../entity/ha-entity-state-content-picker.ts | 7 +++++-- src/components/ha-areas-floors-display-editor.ts | 4 ++-- src/components/ha-items-display-editor.ts | 4 ++-- src/components/ha-selector/ha-selector-object.ts | 9 +++++++-- src/components/ha-selector/ha-selector-select.ts | 4 ++-- .../config/automation/action/ha-automation-action.ts | 6 ++++-- .../automation/condition/ha-automation-condition.ts | 6 ++++-- .../config/automation/option/ha-automation-option.ts | 6 ++++-- .../automation/trigger/ha-automation-trigger.ts | 6 ++++-- .../energy/components/ha-energy-device-settings.ts | 12 ++++++++++-- .../config/helpers/forms/ha-input_select-form.ts | 6 ++++-- src/panels/lovelace/cards/hui-todo-list-card.ts | 4 ++-- src/panels/lovelace/components/hui-entity-editor.ts | 12 +++++++++--- .../lovelace/components/hui-section-edit-mode.ts | 4 ++-- .../config-elements/hui-card-features-editor.ts | 11 +++++++++-- .../config-elements/hui-heading-badges-editor.ts | 11 +++++++++-- .../lovelace/editor/hui-entities-card-row-editor.ts | 4 ++-- 20 files changed, 91 insertions(+), 42 deletions(-) diff --git a/src/components/data-table/dialog-data-table-settings.ts b/src/components/data-table/dialog-data-table-settings.ts index 55e472b52d..c97c5c8a33 100644 --- a/src/components/data-table/dialog-data-table-settings.ts +++ b/src/components/data-table/dialog-data-table-settings.ts @@ -1,4 +1,4 @@ -import { mdiDrag, mdiEye, mdiEyeOff } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiEye, mdiEyeOff } from "@mdi/js"; import type { CSSResultGroup } from "lit"; import { LitElement, css, html, nothing } from "lit"; import { customElement, property, state } from "lit/decorators"; @@ -129,7 +129,7 @@ export class DialogDataTableSettings extends LitElement { ${canMove && isVisible ? html`` : nothing} diff --git a/src/components/entity/ha-entities-picker.ts b/src/components/entity/ha-entities-picker.ts index 338c21f428..d868ec2b65 100644 --- a/src/components/entity/ha-entities-picker.ts +++ b/src/components/entity/ha-entities-picker.ts @@ -1,13 +1,13 @@ -import { mdiDrag } from "@mdi/js"; +import { mdiDragHorizontalVariant } from "@mdi/js"; import { css, html, LitElement, nothing } from "lit"; import { customElement, property } from "lit/decorators"; import memoizeOne from "memoize-one"; import { fireEvent } from "../../common/dom/fire_event"; import { isValidEntityId } from "../../common/entity/valid_entity_id"; +import type { HaEntityPickerEntityFilterFunc } from "../../data/entity"; import type { HomeAssistant, ValueChangedEvent } from "../../types"; import "../ha-sortable"; import "./ha-entity-picker"; -import type { HaEntityPickerEntityFilterFunc } from "../../data/entity"; @customElement("ha-entities-picker") class HaEntitiesPicker extends LitElement { @@ -118,7 +118,7 @@ class HaEntitiesPicker extends LitElement { ? html` ` : nothing} diff --git a/src/components/entity/ha-entity-name-picker.ts b/src/components/entity/ha-entity-name-picker.ts index fbd60b5919..5c8ce4b761 100644 --- a/src/components/entity/ha-entity-name-picker.ts +++ b/src/components/entity/ha-entity-name-picker.ts @@ -1,5 +1,5 @@ import "@material/mwc-menu/mwc-menu-surface"; -import { mdiDrag, mdiPlus } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiPlus } from "@mdi/js"; import type { ComboBoxLitRenderer } from "@vaadin/combo-box/lit"; import type { IFuseOptions } from "fuse.js"; import Fuse from "fuse.js"; @@ -201,7 +201,10 @@ export class HaEntityNamePicker extends LitElement { .disabled=${this.disabled} class=${!isValid ? "invalid" : ""} > - + ${label} `; diff --git a/src/components/entity/ha-entity-state-content-picker.ts b/src/components/entity/ha-entity-state-content-picker.ts index 2e1e25c988..5f2a6271f3 100644 --- a/src/components/entity/ha-entity-state-content-picker.ts +++ b/src/components/entity/ha-entity-state-content-picker.ts @@ -1,4 +1,4 @@ -import { mdiDrag } from "@mdi/js"; +import { mdiDragHorizontalVariant } from "@mdi/js"; import type { HassEntity } from "home-assistant-js-websocket"; import type { PropertyValues } from "lit"; import { LitElement, css, html, nothing } from "lit"; @@ -195,7 +195,10 @@ class HaEntityStatePicker extends LitElement { .label=${label} selected > - + ${label} `; diff --git a/src/components/ha-areas-floors-display-editor.ts b/src/components/ha-areas-floors-display-editor.ts index 2adfdc277f..ca9743e9a4 100644 --- a/src/components/ha-areas-floors-display-editor.ts +++ b/src/components/ha-areas-floors-display-editor.ts @@ -1,4 +1,4 @@ -import { mdiDrag, mdiTextureBox } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiTextureBox } from "@mdi/js"; import type { TemplateResult } from "lit"; import { LitElement, css, html, nothing } from "lit"; import { customElement, property } from "lit/decorators"; @@ -105,7 +105,7 @@ export class HaAreasFloorsDisplayEditor extends LitElement { `} ` diff --git a/src/components/ha-selector/ha-selector-object.ts b/src/components/ha-selector/ha-selector-object.ts index 89e6f3d3a2..38d58217b2 100644 --- a/src/components/ha-selector/ha-selector-object.ts +++ b/src/components/ha-selector/ha-selector-object.ts @@ -1,4 +1,9 @@ -import { mdiClose, mdiDelete, mdiDrag, mdiPencil } from "@mdi/js"; +import { + mdiClose, + mdiDelete, + mdiDragHorizontalVariant, + mdiPencil, +} from "@mdi/js"; import { css, html, LitElement, nothing, type PropertyValues } from "lit"; import { customElement, property, query } from "lit/decorators"; import memoizeOne from "memoize-one"; @@ -92,7 +97,7 @@ export class HaObjectSelector extends LitElement { ? html` ` diff --git a/src/components/ha-selector/ha-selector-select.ts b/src/components/ha-selector/ha-selector-select.ts index f6b31bc33d..845df8c7cf 100644 --- a/src/components/ha-selector/ha-selector-select.ts +++ b/src/components/ha-selector/ha-selector-select.ts @@ -1,4 +1,4 @@ -import { mdiDrag } from "@mdi/js"; +import { mdiDragHorizontalVariant } from "@mdi/js"; import { LitElement, css, html, nothing } from "lit"; import { customElement, property, query } from "lit/decorators"; import { repeat } from "lit/directives/repeat"; @@ -197,7 +197,7 @@ export class HaSelectSelector extends LitElement { ? html` ` : nothing} diff --git a/src/panels/config/automation/action/ha-automation-action.ts b/src/panels/config/automation/action/ha-automation-action.ts index c5656e37e2..4fe2568775 100644 --- a/src/panels/config/automation/action/ha-automation-action.ts +++ b/src/panels/config/automation/action/ha-automation-action.ts @@ -1,4 +1,4 @@ -import { mdiDrag, mdiPlus } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiPlus } from "@mdi/js"; import deepClone from "deep-clone-simple"; import type { PropertyValues } from "lit"; import { LitElement, html, nothing } from "lit"; @@ -115,7 +115,9 @@ export default class HaAutomationAction extends LitElement { @click=${stopPropagation} .index=${idx} > - + ` : nothing} diff --git a/src/panels/config/automation/condition/ha-automation-condition.ts b/src/panels/config/automation/condition/ha-automation-condition.ts index 3305e469fe..c7cb37057f 100644 --- a/src/panels/config/automation/condition/ha-automation-condition.ts +++ b/src/panels/config/automation/condition/ha-automation-condition.ts @@ -1,4 +1,4 @@ -import { mdiDrag, mdiPlus } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiPlus } from "@mdi/js"; import deepClone from "deep-clone-simple"; import type { PropertyValues } from "lit"; import { html, LitElement, nothing } from "lit"; @@ -193,7 +193,9 @@ export default class HaAutomationCondition extends LitElement { @click=${stopPropagation} .index=${idx} > - + ` : nothing} diff --git a/src/panels/config/automation/option/ha-automation-option.ts b/src/panels/config/automation/option/ha-automation-option.ts index 85db03518e..4395cb80e0 100644 --- a/src/panels/config/automation/option/ha-automation-option.ts +++ b/src/panels/config/automation/option/ha-automation-option.ts @@ -1,4 +1,4 @@ -import { mdiDrag, mdiPlus } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiPlus } from "@mdi/js"; import deepClone from "deep-clone-simple"; import type { PropertyValues } from "lit"; import { LitElement, css, html, nothing } from "lit"; @@ -100,7 +100,9 @@ export default class HaAutomationOption extends LitElement { @click=${stopPropagation} .index=${idx} > - + ` : nothing} diff --git a/src/panels/config/automation/trigger/ha-automation-trigger.ts b/src/panels/config/automation/trigger/ha-automation-trigger.ts index 061ac6843a..4395a69788 100644 --- a/src/panels/config/automation/trigger/ha-automation-trigger.ts +++ b/src/panels/config/automation/trigger/ha-automation-trigger.ts @@ -1,4 +1,4 @@ -import { mdiDrag, mdiPlus } from "@mdi/js"; +import { mdiDragHorizontalVariant, mdiPlus } from "@mdi/js"; import deepClone from "deep-clone-simple"; import type { PropertyValues } from "lit"; import { html, LitElement, nothing } from "lit"; @@ -110,7 +110,9 @@ export default class HaAutomationTrigger extends LitElement { @click=${stopPropagation} .index=${idx} > - + ` : nothing} diff --git a/src/panels/config/energy/components/ha-energy-device-settings.ts b/src/panels/config/energy/components/ha-energy-device-settings.ts index 058ee06c38..633d7c5315 100644 --- a/src/panels/config/energy/components/ha-energy-device-settings.ts +++ b/src/panels/config/energy/components/ha-energy-device-settings.ts @@ -1,4 +1,10 @@ -import { mdiDelete, mdiDevices, mdiDrag, mdiPencil, mdiPlus } from "@mdi/js"; +import { + mdiDelete, + mdiDevices, + mdiDragHorizontalVariant, + mdiPencil, + mdiPlus, +} from "@mdi/js"; import type { CSSResultGroup, TemplateResult } from "lit"; import { css, html, LitElement } from "lit"; import { repeat } from "lit/directives/repeat"; @@ -89,7 +95,9 @@ export class EnergyDeviceSettings extends LitElement { (device) => html`
- +
${device.name || diff --git a/src/panels/config/helpers/forms/ha-input_select-form.ts b/src/panels/config/helpers/forms/ha-input_select-form.ts index 75e28b8f03..2529db4ee0 100644 --- a/src/panels/config/helpers/forms/ha-input_select-form.ts +++ b/src/panels/config/helpers/forms/ha-input_select-form.ts @@ -1,4 +1,4 @@ -import { mdiDelete, mdiDrag } from "@mdi/js"; +import { mdiDelete, mdiDragHorizontalVariant } from "@mdi/js"; import type { CSSResultGroup } from "lit"; import { LitElement, css, html, nothing } from "lit"; import { customElement, property, query, state } from "lit/decorators"; @@ -111,7 +111,9 @@ class HaInputSelectForm extends LitElement {
- +
${option}
diff --git a/src/panels/lovelace/cards/hui-todo-list-card.ts b/src/panels/lovelace/cards/hui-todo-list-card.ts index 9721e67a1d..fd47c4deaa 100644 --- a/src/panels/lovelace/cards/hui-todo-list-card.ts +++ b/src/panels/lovelace/cards/hui-todo-list-card.ts @@ -5,7 +5,7 @@ import { mdiDelete, mdiDeleteSweep, mdiDotsVertical, - mdiDrag, + mdiDragHorizontalVariant, mdiPlus, mdiSort, } from "@mdi/js"; @@ -522,7 +522,7 @@ export class HuiTodoListCard extends LitElement implements LovelaceCard { "ui.panel.lovelace.cards.todo-list.drag_and_drop" )} class="reorderButton handle" - .path=${mdiDrag} + .path=${mdiDragHorizontalVariant} slot="meta" > diff --git a/src/panels/lovelace/components/hui-entity-editor.ts b/src/panels/lovelace/components/hui-entity-editor.ts index 8a5db67529..e411e4e298 100644 --- a/src/panels/lovelace/components/hui-entity-editor.ts +++ b/src/panels/lovelace/components/hui-entity-editor.ts @@ -1,4 +1,4 @@ -import { mdiClose, mdiDrag, mdiPencil } from "@mdi/js"; +import { mdiClose, mdiDragHorizontalVariant, mdiPencil } from "@mdi/js"; import { css, html, LitElement, nothing } from "lit"; import { customElement, property } from "lit/decorators"; import { repeat } from "lit/directives/repeat"; @@ -66,7 +66,11 @@ export class HuiEntityEditor extends LitElement { return html` - +
${primary}
${secondary @@ -152,7 +156,9 @@ export class HuiEntityEditor extends LitElement { (entityConf, index) => html`
- +