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:
parent
5a9201f950
commit
0591e6447e
1 changed files with 20 additions and 4 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue