File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -150,6 +150,19 @@ describe('MdSlider without forms', () => {
150
150
expect ( sliderInstance . _isActive ) . toBe ( false ) ;
151
151
} ) ;
152
152
153
+ it ( 'should reset thumb gap when blurred on min value' , ( ) => {
154
+ sliderInstance . _isActive = true ;
155
+ sliderInstance . value = 0 ;
156
+ fixture . detectChanges ( ) ;
157
+
158
+ expect ( sliderInstance . _thumbGap ) . toBe ( 10 ) ;
159
+
160
+ dispatchFakeEvent ( sliderNativeElement , 'blur' ) ;
161
+ fixture . detectChanges ( ) ;
162
+
163
+ expect ( sliderInstance . _thumbGap ) . toBe ( 7 ) ;
164
+ } ) ;
165
+
153
166
it ( 'should have thumb gap when at min value' , ( ) => {
154
167
expect ( trackFillElement . style . transform ) . toContain ( 'translateX(-7px)' ) ;
155
168
} ) ;
Original file line number Diff line number Diff line change @@ -412,7 +412,10 @@ export class MdSlider extends _MdSliderMixinBase
412
412
super ( renderer , elementRef ) ;
413
413
this . _focusOriginMonitor
414
414
. monitor ( this . _elementRef . nativeElement , renderer , true )
415
- . subscribe ( ( origin : FocusOrigin ) => this . _isActive = ! ! origin && origin !== 'keyboard' ) ;
415
+ . subscribe ( ( origin : FocusOrigin ) => {
416
+ this . _isActive = ! ! origin && origin !== 'keyboard' ;
417
+ this . _changeDetectorRef . detectChanges ( ) ;
418
+ } ) ;
416
419
if ( _dir ) {
417
420
_dir . change . subscribe ( ( ) => this . _changeDetectorRef . markForCheck ( ) ) ;
418
421
}
@@ -512,8 +515,6 @@ export class MdSlider extends _MdSliderMixinBase
512
515
513
516
_onBlur ( ) {
514
517
this . onTouched ( ) ;
515
- this . _isActive = false ;
516
- this . _changeDetectorRef . markForCheck ( ) ;
517
518
}
518
519
519
520
_onKeydown ( event : KeyboardEvent ) {
You can’t perform that action at this time.
0 commit comments