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
This commit is contained in:
Key 2026-02-07 08:36:28 +00:00 • committed by GitHub
parent 5a9201f950
commit 0591e6447e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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;