fixed broken wheel number box flipping caused by some dubious optimization

box-drawing
Ondřej Hruška 7 years ago
parent 454b92e878
commit 979d457b7b
Signed by: MightyPork
GPG Key ID: 2C5FD5035250423D
  1. 8
      js/appcommon.js

@ -61,7 +61,7 @@ $.ready(function () {
}, 1000) }, 1000)
// flipping number boxes with the mouse wheel // flipping number boxes with the mouse wheel
$('input[type=number]').on('mousewheel', function (e) { $('input[type=number]').on('wheel', function (e) {
let $this = $(this) let $this = $(this)
let val = +$this.val() let val = +$this.val()
if (isNaN(val)) val = 1 if (isNaN(val)) val = 1
@ -69,14 +69,14 @@ $.ready(function () {
const step = +($this.attr('step') || 1) const step = +($this.attr('step') || 1)
const min = +$this.attr('min') const min = +$this.attr('min')
const max = +$this.attr('max') const max = +$this.attr('max')
if (e.wheelDelta > 0) { if (e.deltaY > 0) {
val += step val += step
} else { } else {
val -= step val -= step
} }
if (!Number.isFinite(min)) val = Math.max(val, +min) if (Number.isFinite(min)) val = Math.max(val, +min)
if (!Number.isFinite(max)) val = Math.min(val, +max) if (Number.isFinite(max)) val = Math.min(val, +max)
$this.val(val) $this.val(val)
if ('createEvent' in document) { if ('createEvent' in document) {

Loading…
Cancel
Save