diff --git a/src/cards/ha-media_player-card.js b/src/cards/ha-media_player-card.js index cb068c3afe..d54176a832 100644 --- a/src/cards/ha-media_player-card.js +++ b/src/cards/ha-media_player-card.js @@ -132,6 +132,10 @@ class HaMediaPlayerCard extends LocalizeMixin(EventsMixin(PolymerElement)) { height: 44px; } + .playback-controls { + direction: ltr; + } + paper-icon-button { opacity: var(--dark-primary-opacity); } @@ -186,7 +190,7 @@ class HaMediaPlayerCard extends LocalizeMixin(EventsMixin(PolymerElement)) { class="self-center secondary" > -
+
.slider-knob > .slider-knob-inner::after { + -webkit-transform: scale(1) translate(0, -17px) scaleX(-1) !important; + transform: scale(1) translate(0, -17px) scaleX(-1) !important; + } `; tpl.content.appendChild(styleEl); return tpl; diff --git a/src/dialogs/more-info/controls/more-info-media_player.js b/src/dialogs/more-info/controls/more-info-media_player.js index 0ce7af7a71..d78540d0c4 100644 --- a/src/dialogs/more-info/controls/more-info-media_player.js +++ b/src/dialogs/more-info/controls/more-info-media_player.js @@ -14,6 +14,7 @@ import attributeClassNames from "../../../common/entity/attribute_class_names"; import isComponentLoaded from "../../../common/config/is_component_loaded"; import EventsMixin from "../../../mixins/events-mixin"; import LocalizeMixin from "../../../mixins/localize-mixin"; +import { computeRTLDirection } from "../../../common/util/compute_rtl"; /* * @appliesMixin LocalizeMixin @@ -137,6 +138,7 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) { on-change="volumeSliderChanged" class="flex" ignore-bar-touch="" + dir="{{rtl}}" >
@@ -233,6 +235,11 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) { type: String, value: "", }, + + rtl: { + type: String, + computed: "_computeRTLDirection(hass)", + }, }; } @@ -425,6 +432,10 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) { this.ttsMessage = ""; this.$.ttsInput.focus(); } + + _computeRTLDirection(hass) { + return computeRTLDirection(hass); + } } customElements.define("more-info-media_player", MoreInfoMediaPlayer);