From a9eaf90208a3a3ab4422cb520fe209bb62050754 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sun, 26 May 2024 04:16:43 +0900 Subject: [PATCH] feat: Add longpress functionality to Chat message removal button --- src/lib/ChatScreens/Chat.svelte | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/ChatScreens/Chat.svelte b/src/lib/ChatScreens/Chat.svelte index dec1dd53..f67944ef 100644 --- a/src/lib/ChatScreens/Chat.svelte +++ b/src/lib/ChatScreens/Chat.svelte @@ -13,6 +13,7 @@ import { sayTTS } from "src/ts/process/tts"; import { getModelShortName } from "src/ts/model/names"; import { capitalize } from "src/ts/util"; + import { longpress } from "src/ts/gui/longtouch"; export let message = '' export let name = '' export let largePortrait = false @@ -34,7 +35,7 @@ let msgDisplay = '' let translated = get(DataBase).autoTranslate - async function rm(e:MouseEvent){ + async function rm(e:MouseEvent, rec?:boolean){ if(e.shiftKey){ let msg = $CurrentChat.message msg = msg.slice(0, idx) @@ -44,7 +45,7 @@ const rm = $DataBase.askRemoval ? await alertConfirm(language.removeChat) : true if(rm){ - if($DataBase.instantRemove){ + if($DataBase.instantRemove || rec){ const r = await alertConfirm(language.instantRemoveConfirm) let msg = $CurrentChat.message if(!r){ @@ -199,7 +200,7 @@ }}> - {/if}