mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Waifu Mode-->Visual Novel Mode, add /vn toggle cmd
This commit is contained in:
@ -2005,7 +2005,7 @@
|
|||||||
</label>
|
</label>
|
||||||
<label for="waifuMode" class="checkbox_label">
|
<label for="waifuMode" class="checkbox_label">
|
||||||
<input id="waifuMode" type="checkbox" />
|
<input id="waifuMode" type="checkbox" />
|
||||||
<span data-i18n="Waifu Mode">♡ Waifu Mode ♡</span>
|
<span data-i18n="Waifu Mode">♡ Visual Novel Mode ♡</span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<label for="messageTimerEnabled" class="checkbox_label">
|
<label for="messageTimerEnabled" class="checkbox_label">
|
||||||
|
@ -19,6 +19,8 @@ import {
|
|||||||
selected_group,
|
selected_group,
|
||||||
} from "./group-chats.js";
|
} from "./group-chats.js";
|
||||||
|
|
||||||
|
import { registerSlashCommand } from "./slash-commands.js";
|
||||||
|
|
||||||
export {
|
export {
|
||||||
loadPowerUserSettings,
|
loadPowerUserSettings,
|
||||||
collapseNewlines,
|
collapseNewlines,
|
||||||
@ -251,9 +253,12 @@ function switchUiMode() {
|
|||||||
$("#fast_ui_mode").prop("checked", power_user.fast_ui_mode);
|
$("#fast_ui_mode").prop("checked", power_user.fast_ui_mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleWaifu() {
|
||||||
|
$("#waifuMode").trigger("click");
|
||||||
|
}
|
||||||
|
|
||||||
function switchWaifuMode() {
|
function switchWaifuMode() {
|
||||||
const waifuMode = localStorage.getItem(storage_keys.waifuMode);
|
console.log(`switching waifu to ${power_user.waifuMode}`);
|
||||||
power_user.waifuMode = waifuMode === null ? false : waifuMode == "true";
|
|
||||||
$("body").toggleClass("waifuMode", power_user.waifuMode);
|
$("body").toggleClass("waifuMode", power_user.waifuMode);
|
||||||
$("#waifuMode").prop("checked", power_user.waifuMode);
|
$("#waifuMode").prop("checked", power_user.waifuMode);
|
||||||
scrollChatToBottom();
|
scrollChatToBottom();
|
||||||
@ -457,7 +462,6 @@ applyAvatarStyle();
|
|||||||
applyBlurStrength();
|
applyBlurStrength();
|
||||||
applyShadowWidth();
|
applyShadowWidth();
|
||||||
applyChatDisplay();
|
applyChatDisplay();
|
||||||
switchWaifuMode()
|
|
||||||
switchMovingUI();
|
switchMovingUI();
|
||||||
noShadows();
|
noShadows();
|
||||||
switchHotswap();
|
switchHotswap();
|
||||||
@ -479,13 +483,11 @@ function loadPowerUserSettings(settings, data) {
|
|||||||
|
|
||||||
// These are still local storage
|
// These are still local storage
|
||||||
const fastUi = localStorage.getItem(storage_keys.fast_ui_mode);
|
const fastUi = localStorage.getItem(storage_keys.fast_ui_mode);
|
||||||
const waifuMode = localStorage.getItem(storage_keys.waifuMode);
|
|
||||||
const movingUI = localStorage.getItem(storage_keys.movingUI);
|
const movingUI = localStorage.getItem(storage_keys.movingUI);
|
||||||
const noShadows = localStorage.getItem(storage_keys.noShadows);
|
const noShadows = localStorage.getItem(storage_keys.noShadows);
|
||||||
const hotswap = localStorage.getItem(storage_keys.hotswap_enabled);
|
const hotswap = localStorage.getItem(storage_keys.hotswap_enabled);
|
||||||
const timer = localStorage.getItem(storage_keys.timer_enabled);
|
const timer = localStorage.getItem(storage_keys.timer_enabled);
|
||||||
power_user.fast_ui_mode = fastUi === null ? true : fastUi == "true";
|
power_user.fast_ui_mode = fastUi === null ? true : fastUi == "true";
|
||||||
power_user.waifuMode = waifuMode === null ? false : waifuMode == "true";
|
|
||||||
power_user.movingUI = movingUI === null ? false : movingUI == "true";
|
power_user.movingUI = movingUI === null ? false : movingUI == "true";
|
||||||
power_user.noShadows = noShadows === null ? false : noShadows == "true";
|
power_user.noShadows = noShadows === null ? false : noShadows == "true";
|
||||||
power_user.hotswap_enabled = hotswap === null ? true : hotswap == "true";
|
power_user.hotswap_enabled = hotswap === null ? true : hotswap == "true";
|
||||||
@ -569,6 +571,7 @@ function loadPowerUserSettings(settings, data) {
|
|||||||
reloadMarkdownProcessor(power_user.render_formulas);
|
reloadMarkdownProcessor(power_user.render_formulas);
|
||||||
loadInstructMode();
|
loadInstructMode();
|
||||||
loadMaxContextUnlocked();
|
loadMaxContextUnlocked();
|
||||||
|
switchWaifuMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadMaxContextUnlocked() {
|
function loadMaxContextUnlocked() {
|
||||||
@ -952,9 +955,9 @@ $(document).ready(() => {
|
|||||||
switchUiMode();
|
switchUiMode();
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#waifuMode").change(function () {
|
$("#waifuMode").on('change', () => {
|
||||||
power_user.waifuMode = $(this).prop("checked");
|
power_user.waifuMode = $('#waifuMode').prop("checked");
|
||||||
localStorage.setItem(storage_keys.waifuMode, power_user.waifuMode);
|
saveSettingsDebounced();
|
||||||
switchWaifuMode();
|
switchWaifuMode();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1217,4 +1220,6 @@ $(document).ready(() => {
|
|||||||
$(window).on('blur', function () {
|
$(window).on('blur', function () {
|
||||||
browser_has_focus = false;
|
browser_has_focus = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
registerSlashCommand('vn', toggleWaifu, ['vn'], ' – swaps Visual Novel Mode On/Off', true, true);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user