diff --git a/src/material/slider/slider-input.ts b/src/material/slider/slider-input.ts index a735dd9ed169..18480d7a7070 100644 --- a/src/material/slider/slider-input.ts +++ b/src/material/slider/slider-input.ts @@ -340,6 +340,8 @@ export class MatSliderThumb implements _MatSliderThumb, OnDestroy, ControlValueA } _onFocus(): void { + this._slider._setTransition(false); + this._slider._updateTrackUI(this); this._setIsFocused(true); } diff --git a/src/material/slider/slider-interface.ts b/src/material/slider/slider-interface.ts index a26bd5329a86..de7c3feb1afd 100644 --- a/src/material/slider/slider-interface.ts +++ b/src/material/slider/slider-interface.ts @@ -142,6 +142,9 @@ export interface _MatSlider { /** Updates the stored slider dimensions using the current bounding client rect. */ _updateDimensions: () => void; + /** Updates the scale on the active portion of the track. */ + _updateTrackUI: (source: _MatSliderThumb) => void; + /** Used to set the transition duration for thumb and track animations. */ _setTransition: (withAnimation: boolean) => void;