Name the profile default in the reset wording
This commit is contained in:
+12
-2
@@ -2145,7 +2145,7 @@ function buildProfileSliders() {
|
||||
const slider = el("input", { type: "range", min: String(min), max: String(max), step: "1" });
|
||||
slider.id = `tts-profile-${key}`;
|
||||
slider.dataset.key = key;
|
||||
slider.title = "Double-click to reset to the engine default";
|
||||
slider.title = "Double-click to reset to the profile default";
|
||||
const value = el("span", { class: "vk-mono vk-dim", text: "default" });
|
||||
|
||||
root.append(
|
||||
@@ -2200,14 +2200,20 @@ function fillProfileControls() {
|
||||
const slider = $(`#tts-profile-${key}`);
|
||||
if (!slider) continue;
|
||||
|
||||
const engineDefault = state.profileDefaults?.[key];
|
||||
|
||||
if (typeof stored[key] === "number") {
|
||||
slider.value = stored[key];
|
||||
slider.dataset.dirty = "1";
|
||||
} else {
|
||||
const engineDefault = state.profileDefaults?.[key];
|
||||
if (typeof engineDefault === "number") slider.value = engineDefault;
|
||||
slider.dataset.dirty = "";
|
||||
}
|
||||
|
||||
slider.title =
|
||||
typeof engineDefault === "number"
|
||||
? `Double-click to reset to the profile default (${engineDefault})`
|
||||
: "Double-click to reset to the profile default";
|
||||
const value = slider.parentElement?.querySelector(".vk-mono");
|
||||
if (value) value.textContent = slider.dataset.dirty === "1" ? slider.value : "default";
|
||||
}
|
||||
@@ -2287,6 +2293,10 @@ function syncVoiceControls(voices, selected) {
|
||||
const expressive = !!voice?.supportsExpression;
|
||||
state.profileDefaults = voice?.profileDefaults ?? {};
|
||||
state.expressionDefault = typeof voice?.expressionDefault === "number" ? voice.expressionDefault : null;
|
||||
$("#tts-expression").title =
|
||||
typeof state.expressionDefault === "number"
|
||||
? `Double-click to reset to the profile default (${state.expressionDefault})`
|
||||
: "Double-click to reset to the profile default";
|
||||
if (expressive) fillProfileControls();
|
||||
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user