From 7288f25d7d7f4efc9ef06cc699a19efbc431ce3b Mon Sep 17 00:00:00 2001 From: Andrew Miner Date: Mon, 13 Apr 2015 10:26:24 -0700 Subject: [PATCH] Don't change stack quantity when not editable When displaying an inventory list in read-only mode, it was possible to reset the quantity to 9999 if the value was higher than that by clicking the field. This accidentally triggered the validations applied when editing the field even though editing wasn't possible. --- src/coffee/controllers/stack_controller.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/coffee/controllers/stack_controller.coffee b/src/coffee/controllers/stack_controller.coffee index 4bb8e346a..81fd7d978 100644 --- a/src/coffee/controllers/stack_controller.coffee +++ b/src/coffee/controllers/stack_controller.coffee @@ -40,6 +40,8 @@ module.exports = class StackController extends BaseController # Event Methods ################################################################################ onQuantityFieldBlur: -> + return unless @editable + quantityText = @$quantityField.val().trim() if quantityText.length is 0 quantity = @_priorValue @@ -61,6 +63,8 @@ module.exports = class StackController extends BaseController @onChange() onQuantityFieldChanged: -> + return unless @editable + quantityText = @$quantityField.val().trim() if not quantityText.match /^[0-9]*$/ @$quantityField.addClass 'error', 0 @@ -78,6 +82,8 @@ module.exports = class StackController extends BaseController @$quantityField.blur() onQuantityKeyUp: (event)-> + return unless @editable + if event.which is Key.Return @$quantityField.blur()