From 0591e6447e432d1d56c98e48c21ac7840992fea2 Mon Sep 17 00:00:00 2001 From: Key Date: Sat, 7 Feb 2026 08:36:28 +0000 Subject: [PATCH] MessageClickActions: add single click action for other/own message (#744) * feat(MessageClickActions): add sca for other/own messages * fix(MessageClickActions): forgot to separate modifiers for sca --- src/plugins/messageClickActions/index.ts | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/plugins/messageClickActions/index.ts b/src/plugins/messageClickActions/index.ts index b75c44ef0..136dd3c9c 100644 --- a/src/plugins/messageClickActions/index.ts +++ b/src/plugins/messageClickActions/index.ts @@ -138,13 +138,25 @@ const settings = definePluginSettings({ }, singleClickAction: { type: OptionType.SELECT, - description: "Action on single click with modifier", + description: "Action on single click (your messages)", options: actions, default: "DELETE" }, singleClickModifier: { type: OptionType.SELECT, - description: "Modifier required for single click action", + description: "Modifier required for single click action (your messages)", + options: singleClickModifiers, + default: "BACKSPACE" + }, + singleClickOthersAction: { + type: OptionType.SELECT, + description: "Action on single click (others' messages)", + options: actions, + default: "DELETE" + }, + singleClickOthersModifier: { + type: OptionType.SELECT, + description: "Modifier required for single click action (others' messages)", options: singleClickModifiers, default: "BACKSPACE" }, @@ -515,13 +527,17 @@ export default definePlugin({ if ((settings.store.disableInDms && isDM) || (settings.store.disableInSystemDms && isSystemDM)) return; - const singleClickAction = settings.store.singleClickAction as ClickAction; + const singleClickAction = isMe + ? (settings.store.singleClickAction as ClickAction) + : (settings.store.singleClickOthersAction as ClickAction); const doubleClickAction = isMe ? (settings.store.doubleClickAction as ClickAction) : (settings.store.doubleClickOthersAction as ClickAction); const tripleClickAction = settings.store.tripleClickAction as ClickAction; - const singleClickModifier = settings.store.singleClickModifier as Modifier; + const singleClickModifier = isMe + ? (settings.store.singleClickModifier as Modifier) + : (settings.store.singleClickOthersModifier as Modifier); const doubleClickModifier = settings.store.doubleClickModifier as Modifier; const tripleClickModifier = settings.store.tripleClickModifier as Modifier;