mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
fix zenslider race condition on F5 value loading
This commit is contained in:
@ -422,6 +422,7 @@ function switchMessageActions() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function switchZenSliders() {
|
async function switchZenSliders() {
|
||||||
|
await delay(100)
|
||||||
const value = localStorage.getItem(storage_keys.enableZenSliders);
|
const value = localStorage.getItem(storage_keys.enableZenSliders);
|
||||||
power_user.enableZenSliders = value === null ? false : value == "true";
|
power_user.enableZenSliders = value === null ? false : value == "true";
|
||||||
$("body").toggleClass("enableZenSliders", power_user.enableZenSliders);
|
$("body").toggleClass("enableZenSliders", power_user.enableZenSliders);
|
||||||
@ -549,11 +550,13 @@ async function switchZenSliders() {
|
|||||||
//console.log(`initial value:${handleText}, stepNum:${stepNumber}, numSteps:${numSteps}, left-margin:${leftMargin}`)
|
//console.log(`initial value:${handleText}, stepNum:${stepNumber}, numSteps:${numSteps}, left-margin:${leftMargin}`)
|
||||||
handle.css('margin-left', `${leftMargin}px`)
|
handle.css('margin-left', `${leftMargin}px`)
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
var handleText = Number(sliderValue).toFixed(decimals)
|
var handleText = Number(sliderValue).toFixed(decimals)
|
||||||
handle.text(handleText);
|
handle.text(handleText);
|
||||||
var stepNumber = ((sliderValue - sliderMin) / stepScale)
|
var stepNumber = ((sliderValue - sliderMin) / stepScale)
|
||||||
var leftMargin = (stepNumber / numSteps) * 50 * -1
|
var leftMargin = (stepNumber / numSteps) * 50 * -1
|
||||||
handle.css('margin-left', `${leftMargin}px`)
|
handle.css('margin-left', `${leftMargin}px`)
|
||||||
|
console.debug(sliderID, sliderValue, handleText, stepNumber, stepScale)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
slide: function (event, ui) {
|
slide: function (event, ui) {
|
||||||
|
Reference in New Issue
Block a user