From a3b9129be19afabb3fa6b2fb913b85aab43f4652 Mon Sep 17 00:00:00 2001 From: Scott González Date: Sun, 19 Feb 2017 10:52:27 -0500 Subject: Spinner: Ignore `mousewheel` events when not focused Fixes #15139 Closes gh-1794 --- ui/widgets/spinner.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ui/widgets') diff --git a/ui/widgets/spinner.js b/ui/widgets/spinner.js index c63f4526a..0bc1db230 100644 --- a/ui/widgets/spinner.js +++ b/ui/widgets/spinner.js @@ -140,9 +140,13 @@ $.widget( "ui.spinner", { } }, mousewheel: function( event, delta ) { - if ( !delta ) { + var activeElement = $.ui.safeActiveElement( this.document[ 0 ] ); + var isActive = this.element[ 0 ] === activeElement; + + if ( !isActive || !delta ) { return; } + if ( !this.spinning && !this._start( event ) ) { return false; } -- cgit v1.2.3