Fix NumberStepper not working properly in MKB remapper

This commit is contained in:
redphx 2024-04-27 15:11:15 +07:00
parent 4eeb6175d3
commit dcb4f7471f
2 changed files with 5 additions and 5 deletions

View File

@ -451,8 +451,7 @@ export class MkbRemapper {
// Render mouse settings // Render mouse settings
const $mouseSettings = document.createDocumentFragment(); const $mouseSettings = document.createDocumentFragment();
let key: MkbPresetKey; for (const key in MkbPreset.MOUSE_SETTINGS) {
for (key in MkbPreset.MOUSE_SETTINGS) {
const setting = MkbPreset.MOUSE_SETTINGS[key]; const setting = MkbPreset.MOUSE_SETTINGS[key];
const value = setting.default; const value = setting.default;
@ -466,7 +465,7 @@ export class MkbRemapper {
); );
$mouseSettings.appendChild($row); $mouseSettings.appendChild($row);
this.#$.allMouseElements[key] = $elm; this.#$.allMouseElements[key as MkbPresetKey] = $elm;
} }
$rows.appendChild($mouseSettings); $rows.appendChild($mouseSettings);

View File

@ -191,6 +191,7 @@ export class SettingElement {
return; return;
} }
let value = parseInt($range.value);
const btnType = (e.target as HTMLElement).getAttribute('data-type'); const btnType = (e.target as HTMLElement).getAttribute('data-type');
if (btnType === 'dec') { if (btnType === 'dec') {
value = Math.max(MIN, value - STEPS); value = Math.max(MIN, value - STEPS);
@ -198,8 +199,8 @@ export class SettingElement {
value = Math.min(MAX, value + STEPS); value = Math.min(MAX, value + STEPS);
} }
$text.textContent = value + options.suffix; $text.textContent = value.toString() + options.suffix;
$range && ($range.value = value); $range && ($range.value = value.toString());
isHolding = false; isHolding = false;
onChange && onChange(e, value); onChange && onChange(e, value);