From 12bbcb0048b396fa113ee363fb5f9ed99d5ea361 Mon Sep 17 00:00:00 2001 From: Bradley Eaton Date: Mon, 30 Jun 2025 16:44:54 +0100 Subject: [PATCH] Explicitly disable native drop down menu on UWP. --- src/elements/emby-select/emby-select.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/elements/emby-select/emby-select.js b/src/elements/emby-select/emby-select.js index 45010ae147..e574a4b872 100644 --- a/src/elements/emby-select/emby-select.js +++ b/src/elements/emby-select/emby-select.js @@ -7,8 +7,9 @@ import 'webcomponents.js/webcomponents-lite'; const EmbySelectPrototype = Object.create(HTMLSelectElement.prototype); function enableNativeMenu() { + // WebView 2 creates dropdown that doesn't work with controller. if (browser.edgeUwp || browser.xboxOne) { - return true; + return false; } // Doesn't seem to work at all @@ -80,7 +81,7 @@ function onMouseDown(e) { function onKeyDown(e) { // Xbox controller for UWP WebView2 uses keycode 195 to select. - if (e.keyCode === 13 && !enableNativeMenu() || (e.keyCode === 195 && browser.edgeChromium)) { + if ((e.keyCode === 13 || e.keyCode === 195) && !enableNativeMenu()) { e.preventDefault(); showActionSheet(this); }