From a44473dca2495aa08ed680125cf4d82ed633bf88 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Wed, 11 Mar 2020 15:04:29 +0300 Subject: [PATCH 1/2] Fix radiobutton change notification --- src/elements/emby-radio/emby-radio.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/elements/emby-radio/emby-radio.js b/src/elements/emby-radio/emby-radio.js index 9b91591050..7cba80fdad 100644 --- a/src/elements/emby-radio/emby-radio.js +++ b/src/elements/emby-radio/emby-radio.js @@ -9,7 +9,13 @@ define(['css!./emby-radio', 'registerElement'], function () { if (e.keyCode === 13) { e.preventDefault(); - this.checked = true; + if (!this.checked) { + this.checked = true; + + this.dispatchEvent(new CustomEvent('change', { + bubbles: true + })); + } return false; } From 30414c98d7dc880845d2f293579e5a901676b141 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Wed, 11 Mar 2020 22:19:26 +0300 Subject: [PATCH 2/2] Fix radio and checkbox on Tizen --- src/elements/emby-checkbox/emby-checkbox.js | 3 ++- src/elements/emby-radio/emby-radio.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/elements/emby-checkbox/emby-checkbox.js b/src/elements/emby-checkbox/emby-checkbox.js index 2e49a2d185..b5e587d5a6 100644 --- a/src/elements/emby-checkbox/emby-checkbox.js +++ b/src/elements/emby-checkbox/emby-checkbox.js @@ -5,7 +5,8 @@ define(['browser', 'dom', 'css!./emby-checkbox', 'registerElement'], function (b function onKeyDown(e) { // Don't submit form on enter - if (e.keyCode === 13) { + // Real (non-emulator) Tizen does nothing on Space + if (e.keyCode === 13 || e.keyCode === 32) { e.preventDefault(); this.checked = !this.checked; diff --git a/src/elements/emby-radio/emby-radio.js b/src/elements/emby-radio/emby-radio.js index 7cba80fdad..000c656822 100644 --- a/src/elements/emby-radio/emby-radio.js +++ b/src/elements/emby-radio/emby-radio.js @@ -6,7 +6,8 @@ define(['css!./emby-radio', 'registerElement'], function () { function onKeyDown(e) { // Don't submit form on enter - if (e.keyCode === 13) { + // Real (non-emulator) Tizen does nothing on Space + if (e.keyCode === 13 || e.keyCode === 32) { e.preventDefault(); if (!this.checked) {