mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 09:10:30 +08:00
improved slider set range
This commit is contained in:
parent
4c7ef5b28c
commit
740a3315bd
@ -592,14 +592,14 @@ export function Streamer() {
|
|||||||
tools.slider.setValue($("stream-quality-slider"), state.streamer.encoder.quality);
|
tools.slider.setValue($("stream-quality-slider"), state.streamer.encoder.quality);
|
||||||
|
|
||||||
if (state.features.h264 && __janus_enabled) {
|
if (state.features.h264 && __janus_enabled) {
|
||||||
__setValueAndLimits($("stream-h264-bitrate-slider"), state.streamer.h264.bitrate, state.limits.h264_bitrate);
|
__setLimitsAndValue($("stream-h264-bitrate-slider"), state.limits.h264_bitrate, state.streamer.h264.bitrate);
|
||||||
tools.el.setEnabled($("stream-h264-bitrate-slider"), true);
|
tools.el.setEnabled($("stream-h264-bitrate-slider"), true);
|
||||||
|
|
||||||
__setValueAndLimits($("stream-h264-gop-slider"), state.streamer.h264.gop, state.limits.h264_gop);
|
__setLimitsAndValue($("stream-h264-gop-slider"), state.limits.h264_gop, state.streamer.h264.gop);
|
||||||
tools.el.setEnabled($("stream-h264-gop-slider"), true);
|
tools.el.setEnabled($("stream-h264-gop-slider"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
__setValueAndLimits($("stream-desired-fps-slider"), state.streamer.source.desired_fps, state.limits.desired_fps);
|
__setLimitsAndValue($("stream-desired-fps-slider"), state.limits.desired_fps, state.streamer.source.desired_fps);
|
||||||
tools.el.setEnabled($("stream-desired-fps-slider"), true);
|
tools.el.setEnabled($("stream-desired-fps-slider"), true);
|
||||||
|
|
||||||
let resolution_str = __makeStringResolution(state.streamer.source.resolution);
|
let resolution_str = __makeStringResolution(state.streamer.source.resolution);
|
||||||
@ -675,10 +675,9 @@ export function Streamer() {
|
|||||||
el_grab.innerHTML = el_info.innerHTML = title;
|
el_grab.innerHTML = el_info.innerHTML = title;
|
||||||
};
|
};
|
||||||
|
|
||||||
var __setValueAndLimits = function(el, value, limits) {
|
var __setLimitsAndValue = function(el, limits, value) {
|
||||||
|
tools.slider.setRange(el, limits.min, limits.max);
|
||||||
tools.slider.setValue(el, value);
|
tools.slider.setValue(el, value);
|
||||||
el.min = limits.min;
|
|
||||||
el.max = limits.max;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var __clickModeRadio = function() {
|
var __clickModeRadio = function() {
|
||||||
|
|||||||
@ -184,8 +184,16 @@ export var tools = new function() {
|
|||||||
el.__display_callback = display_callback;
|
el.__display_callback = display_callback;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"setValue": function(el, value) {
|
"setRange": function(el, min, max) {
|
||||||
|
let value = el.value;
|
||||||
|
el.min = min;
|
||||||
|
el.max = max;
|
||||||
if (el.value != value) {
|
if (el.value != value) {
|
||||||
|
self.slider.setValue(el, el.value, true);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"setValue": function(el, value, force=false) {
|
||||||
|
if (el.value != value || force) {
|
||||||
if (el.__pressed) {
|
if (el.__pressed) {
|
||||||
el.__postponed = value;
|
el.__postponed = value;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user