From 47262c85872abe100c30dd71b800e5577a6fb8fe Mon Sep 17 00:00:00 2001 From: Arthur Maniet Date: Thu, 9 Jul 2015 10:41:42 +0200 Subject: [PATCH] [REF] barcodes: make key repeat prevention optional This functionality was an attemps to fix the chair-to-keyboard interface in the PoS. Since it is not a standard behaviour, it must be explicitly requested. --- addons/barcodes/static/src/js/barcode_events.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/barcodes/static/src/js/barcode_events.js b/addons/barcodes/static/src/js/barcode_events.js index d4306532cb9..96ccb51a1af 100644 --- a/addons/barcodes/static/src/js/barcode_events.js +++ b/addons/barcodes/static/src/js/barcode_events.js @@ -130,10 +130,12 @@ var BarcodeEvents = core.Class.extend(mixins.PropertiesMixin, { } }, - start: function(){ + start: function(prevent_key_repeat){ document.body.addEventListener('keypress', this.__handler, true); - document.body.addEventListener('keydown', this.__keydown_handler, true); - document.body.addEventListener('keyup', this.__keyup_handler, true); + if (prevent_key_repeat === true) { + document.body.addEventListener('keydown', this.__keydown_handler, true); + document.body.addEventListener('keyup', this.__keyup_handler, true); + } }, stop: function(){