mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-06-06 07:37:19 +02:00
Fix input slider not working with gamepad (#596)
This commit is contained in:
parent
1db7d4f8d7
commit
873f6546a4
4
dist/better-xcloud.lite.user.js
vendored
4
dist/better-xcloud.lite.user.js
vendored
@ -151,7 +151,7 @@ var BxEvent;
|
|||||||
let event = new Event(eventName);
|
let event = new Event(eventName);
|
||||||
if (data) for (let key in data)
|
if (data) for (let key in data)
|
||||||
event[key] = data[key];
|
event[key] = data[key];
|
||||||
target.dispatchEvent(event), AppInterface && AppInterface.onEvent(eventName), BX_FLAGS.Debug && BxLogger.warning("BxEvent", "dispatch", eventName, data);
|
target.dispatchEvent(event), AppInterface && AppInterface.onEvent(eventName), BX_FLAGS.Debug && BxLogger.warning("BxEvent", "dispatch", target, eventName, data);
|
||||||
}
|
}
|
||||||
BxEvent.dispatch = dispatch;
|
BxEvent.dispatch = dispatch;
|
||||||
})(BxEvent ||= {});
|
})(BxEvent ||= {});
|
||||||
@ -3734,7 +3734,7 @@ class BxNumberStepper extends HTMLInputElement {
|
|||||||
value: options.reverse ? -value : value,
|
value: options.reverse ? -value : value,
|
||||||
step: self.steps,
|
step: self.steps,
|
||||||
tabindex: 0
|
tabindex: 0
|
||||||
}), self.$range = $range, options.hideSlider && $range.classList.add("bx-gone"), self.addEventListener("input", self.onRangeInput), self.appendChild($range), options.ticks || options.exactTicks) {
|
}), self.$range = $range, options.hideSlider && $range.classList.add("bx-gone"), $range.addEventListener("input", self.onRangeInput), self.addEventListener("input", self.onRangeInput), self.appendChild($range), options.ticks || options.exactTicks) {
|
||||||
let markersId = `markers-${key}`, $markers = CE("datalist", { id: markersId });
|
let markersId = `markers-${key}`, $markers = CE("datalist", { id: markersId });
|
||||||
if ($range.setAttribute("list", markersId), options.exactTicks) {
|
if ($range.setAttribute("list", markersId), options.exactTicks) {
|
||||||
let start = Math.max(Math.floor(min / options.exactTicks), 1) * options.exactTicks;
|
let start = Math.max(Math.floor(min / options.exactTicks), 1) * options.exactTicks;
|
||||||
|
4
dist/better-xcloud.user.js
vendored
4
dist/better-xcloud.user.js
vendored
@ -153,7 +153,7 @@ var BxEvent;
|
|||||||
let event = new Event(eventName);
|
let event = new Event(eventName);
|
||||||
if (data) for (let key in data)
|
if (data) for (let key in data)
|
||||||
event[key] = data[key];
|
event[key] = data[key];
|
||||||
target.dispatchEvent(event), AppInterface && AppInterface.onEvent(eventName), BX_FLAGS.Debug && BxLogger.warning("BxEvent", "dispatch", eventName, data);
|
target.dispatchEvent(event), AppInterface && AppInterface.onEvent(eventName), BX_FLAGS.Debug && BxLogger.warning("BxEvent", "dispatch", target, eventName, data);
|
||||||
}
|
}
|
||||||
BxEvent.dispatch = dispatch;
|
BxEvent.dispatch = dispatch;
|
||||||
})(BxEvent ||= {});
|
})(BxEvent ||= {});
|
||||||
@ -4924,7 +4924,7 @@ class BxNumberStepper extends HTMLInputElement {
|
|||||||
value: options.reverse ? -value : value,
|
value: options.reverse ? -value : value,
|
||||||
step: self.steps,
|
step: self.steps,
|
||||||
tabindex: 0
|
tabindex: 0
|
||||||
}), self.$range = $range, options.hideSlider && $range.classList.add("bx-gone"), self.addEventListener("input", self.onRangeInput), self.appendChild($range), options.ticks || options.exactTicks) {
|
}), self.$range = $range, options.hideSlider && $range.classList.add("bx-gone"), $range.addEventListener("input", self.onRangeInput), self.addEventListener("input", self.onRangeInput), self.appendChild($range), options.ticks || options.exactTicks) {
|
||||||
let markersId = `markers-${key}`, $markers = CE("datalist", { id: markersId });
|
let markersId = `markers-${key}`, $markers = CE("datalist", { id: markersId });
|
||||||
if ($range.setAttribute("list", markersId), options.exactTicks) {
|
if ($range.setAttribute("list", markersId), options.exactTicks) {
|
||||||
let start = Math.max(Math.floor(min / options.exactTicks), 1) * options.exactTicks;
|
let start = Math.max(Math.floor(min / options.exactTicks), 1) * options.exactTicks;
|
||||||
|
@ -54,7 +54,7 @@ export namespace BxEvent {
|
|||||||
target.dispatchEvent(event);
|
target.dispatchEvent(event);
|
||||||
AppInterface && AppInterface.onEvent(eventName);
|
AppInterface && AppInterface.onEvent(eventName);
|
||||||
|
|
||||||
BX_FLAGS.Debug && BxLogger.warning('BxEvent', 'dispatch', eventName, data);
|
BX_FLAGS.Debug && BxLogger.warning('BxEvent', 'dispatch', target, eventName, data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,6 +114,7 @@ export class BxNumberStepper extends HTMLInputElement implements BxHtmlSettingEl
|
|||||||
self.$range = $range;
|
self.$range = $range;
|
||||||
options.hideSlider && $range.classList.add('bx-gone');
|
options.hideSlider && $range.classList.add('bx-gone');
|
||||||
|
|
||||||
|
$range.addEventListener('input', self.onRangeInput);
|
||||||
self.addEventListener('input', self.onRangeInput);
|
self.addEventListener('input', self.onRangeInput);
|
||||||
self.appendChild($range);
|
self.appendChild($range);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user