From 2a104cef249d16774a2cc2f70a01b6d8b30af996 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Wed, 3 Apr 2024 06:46:36 +0700 Subject: [PATCH] Add "name" property to "select" elements --- better-xcloud.user.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/better-xcloud.user.js b/better-xcloud.user.js index fb977e1..911c361 100644 --- a/better-xcloud.user.js +++ b/better-xcloud.user.js @@ -4712,6 +4712,11 @@ class SettingElement { const $control = method(...Array.from(arguments).slice(1)); $control.id = `bx_setting_${key}`; + // Add "name" property to "select" elements + if (type === SettingElement.TYPE_OPTIONS || type === SettingElement.TYPE_MULTIPLE_OPTIONS) { + $control.name = $control.id; + } + return $control; } } @@ -10605,6 +10610,8 @@ function injectSettingsButton($parent) { let selectedValue; $control = CE('select', {id: `bx_setting_${settingId}`}); + $control.name = $control.id; + $control.addEventListener('change', e => { setPref(settingId, e.target.value); onChange(e);