mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-23 15:37:50 +01:00
add toggle for mobile gestures
This commit is contained in:
parent
635df947c5
commit
731ebc2eda
@ -3143,10 +3143,16 @@
|
|||||||
Quick "Continue" button
|
Quick "Continue" button
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label data-newbie-hidden class="checkbox_label" for="swipes-checkbox">
|
<div class="checkbox-container flex-container">
|
||||||
<input id="swipes-checkbox" type="checkbox" />
|
<label data-newbie-hidden class="checkbox_label" for="swipes-checkbox">
|
||||||
<span data-i18n="Swipes">Swipes</span>
|
<input id="swipes-checkbox" type="checkbox" />
|
||||||
</label>
|
<span data-i18n="Swipes">Swipes</span>
|
||||||
|
</label>
|
||||||
|
<label data-newbie-hidden class="checkbox_label" for="gestures-checkbox">
|
||||||
|
<input id="gestures-checkbox" type="checkbox" />
|
||||||
|
<span data-i18n="Gestures">Gestures</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<label class="checkbox_label" for="auto-load-chat-checkbox">
|
<label class="checkbox_label" for="auto-load-chat-checkbox">
|
||||||
<input id="auto-load-chat-checkbox" type="checkbox" />
|
<input id="auto-load-chat-checkbox" type="checkbox" />
|
||||||
<span data-i18n="Auto-load Last Chat">Auto-load Last Chat</span>
|
<span data-i18n="Auto-load Last Chat">Auto-load Last Chat</span>
|
||||||
@ -5084,4 +5090,4 @@
|
|||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
@ -901,6 +901,9 @@ export function initRossMods() {
|
|||||||
//Regenerate if user swipes on the last mesage in chat
|
//Regenerate if user swipes on the last mesage in chat
|
||||||
|
|
||||||
document.addEventListener('swiped-left', function (e) {
|
document.addEventListener('swiped-left', function (e) {
|
||||||
|
if (power_user.gestures === false) {
|
||||||
|
return
|
||||||
|
}
|
||||||
var SwipeButR = $('.swipe_right:last');
|
var SwipeButR = $('.swipe_right:last');
|
||||||
var SwipeTargetMesClassParent = $(e.target).closest('.last_mes');
|
var SwipeTargetMesClassParent = $(e.target).closest('.last_mes');
|
||||||
if (SwipeTargetMesClassParent !== null) {
|
if (SwipeTargetMesClassParent !== null) {
|
||||||
@ -910,6 +913,9 @@ export function initRossMods() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
document.addEventListener('swiped-right', function (e) {
|
document.addEventListener('swiped-right', function (e) {
|
||||||
|
if (power_user.gestures === false) {
|
||||||
|
return
|
||||||
|
}
|
||||||
var SwipeButL = $('.swipe_left:last');
|
var SwipeButL = $('.swipe_left:last');
|
||||||
var SwipeTargetMesClassParent = $(e.target).closest('.last_mes');
|
var SwipeTargetMesClassParent = $(e.target).closest('.last_mes');
|
||||||
if (SwipeTargetMesClassParent !== null) {
|
if (SwipeTargetMesClassParent !== null) {
|
||||||
|
@ -132,7 +132,6 @@ let power_user = {
|
|||||||
|
|
||||||
custom_css: '',
|
custom_css: '',
|
||||||
|
|
||||||
|
|
||||||
waifuMode: false,
|
waifuMode: false,
|
||||||
movingUI: false,
|
movingUI: false,
|
||||||
movingUIState: {},
|
movingUIState: {},
|
||||||
@ -140,7 +139,7 @@ let power_user = {
|
|||||||
noShadows: false,
|
noShadows: false,
|
||||||
theme: 'Default (Dark) 1.7.1',
|
theme: 'Default (Dark) 1.7.1',
|
||||||
|
|
||||||
|
gestures: true,
|
||||||
auto_swipe: false,
|
auto_swipe: false,
|
||||||
auto_swipe_minimum_length: 0,
|
auto_swipe_minimum_length: 0,
|
||||||
auto_swipe_blacklist: [],
|
auto_swipe_blacklist: [],
|
||||||
@ -892,7 +891,6 @@ function loadPowerUserSettings(settings, data) {
|
|||||||
const timestamps = localStorage.getItem(storage_keys.timestamps_enabled);
|
const timestamps = localStorage.getItem(storage_keys.timestamps_enabled);
|
||||||
const mesIDDisplay = localStorage.getItem(storage_keys.mesIDDisplay_enabled);
|
const mesIDDisplay = localStorage.getItem(storage_keys.mesIDDisplay_enabled);
|
||||||
const expandMessageActions = localStorage.getItem(storage_keys.expand_message_actions);
|
const expandMessageActions = localStorage.getItem(storage_keys.expand_message_actions);
|
||||||
console.log(expandMessageActions)
|
|
||||||
power_user.fast_ui_mode = fastUi === null ? true : fastUi == "true";
|
power_user.fast_ui_mode = fastUi === null ? true : fastUi == "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";
|
||||||
@ -901,7 +899,6 @@ function loadPowerUserSettings(settings, data) {
|
|||||||
power_user.timestamps_enabled = timestamps === null ? true : timestamps == "true";
|
power_user.timestamps_enabled = timestamps === null ? true : timestamps == "true";
|
||||||
power_user.mesIDDisplay_enabled = mesIDDisplay === null ? true : mesIDDisplay == "true";
|
power_user.mesIDDisplay_enabled = mesIDDisplay === null ? true : mesIDDisplay == "true";
|
||||||
power_user.expand_message_actions = expandMessageActions === null ? true : expandMessageActions == "true";
|
power_user.expand_message_actions = expandMessageActions === null ? true : expandMessageActions == "true";
|
||||||
console.log(power_user.expand_message_actions)
|
|
||||||
power_user.avatar_style = Number(localStorage.getItem(storage_keys.avatar_style) ?? avatar_styles.ROUND);
|
power_user.avatar_style = Number(localStorage.getItem(storage_keys.avatar_style) ?? avatar_styles.ROUND);
|
||||||
//power_user.chat_display = Number(localStorage.getItem(storage_keys.chat_display) ?? chat_styles.DEFAULT);
|
//power_user.chat_display = Number(localStorage.getItem(storage_keys.chat_display) ?? chat_styles.DEFAULT);
|
||||||
power_user.chat_width = Number(localStorage.getItem(storage_keys.chat_width) ?? 50);
|
power_user.chat_width = Number(localStorage.getItem(storage_keys.chat_width) ?? 50);
|
||||||
@ -930,6 +927,7 @@ function loadPowerUserSettings(settings, data) {
|
|||||||
$('#continue_on_send').prop("checked", power_user.continue_on_send);
|
$('#continue_on_send').prop("checked", power_user.continue_on_send);
|
||||||
$('#quick_continue').prop("checked", power_user.quick_continue);
|
$('#quick_continue').prop("checked", power_user.quick_continue);
|
||||||
$('#mes_continue').css('display', power_user.quick_continue ? '' : 'none');
|
$('#mes_continue').css('display', power_user.quick_continue ? '' : 'none');
|
||||||
|
$('#gestures-checkbox').prop("checked", power_user.gestures);
|
||||||
$('#auto_swipe').prop("checked", power_user.auto_swipe);
|
$('#auto_swipe').prop("checked", power_user.auto_swipe);
|
||||||
$('#auto_swipe_minimum_length').val(power_user.auto_swipe_minimum_length);
|
$('#auto_swipe_minimum_length').val(power_user.auto_swipe_minimum_length);
|
||||||
$('#auto_swipe_blacklist').val(power_user.auto_swipe_blacklist.join(", "));
|
$('#auto_swipe_blacklist').val(power_user.auto_swipe_blacklist.join(", "));
|
||||||
@ -2184,6 +2182,11 @@ $(document).ready(() => {
|
|||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#gestures-checkbox').on('change', function () {
|
||||||
|
power_user.gestures = !!$('#gestures-checkbox').prop('checked');
|
||||||
|
saveSettingsDebounced();
|
||||||
|
});
|
||||||
|
|
||||||
$('#auto_swipe').on('input', function () {
|
$('#auto_swipe').on('input', function () {
|
||||||
power_user.auto_swipe = !!$(this).prop('checked');
|
power_user.auto_swipe = !!$(this).prop('checked');
|
||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user