fix(vcDoubleClick): update for new discord build (#1862)
This commit is contained in:
parent
2478ffb695
commit
e69236c5f8
1 changed files with 9 additions and 7 deletions
|
@ -30,20 +30,22 @@ export default definePlugin({
|
|||
description: "Join voice chats via double click instead of single click",
|
||||
authors: [Devs.Ven, Devs.D3SOX],
|
||||
patches: [
|
||||
{
|
||||
find: "VoiceChannel.renderPopout",
|
||||
...[
|
||||
".handleVoiceStatusClick", // voice channels
|
||||
".handleClickChat" // stage channels
|
||||
].map(find => ({
|
||||
find,
|
||||
// hack: these are not React onClick, it is a custom prop handled by Discord
|
||||
// thus, replacing this with onDoubleClick won't work, and you also cannot check
|
||||
// e.detail since instead of the event they pass the channel.
|
||||
// do this timer workaround instead
|
||||
replacement: [
|
||||
// voice/stage channels
|
||||
{
|
||||
match: /onClick:function\(\)\{(e\.handleClick.+?)}/g,
|
||||
replace: "onClick:function(){$self.schedule(()=>{$1},e)}",
|
||||
},
|
||||
],
|
||||
match: /onClick:\(\)=>\{this.handleClick\(\)/g,
|
||||
replace: "onClick:()=>{$self.schedule(()=>{this.handleClick()},this)",
|
||||
},
|
||||
]
|
||||
})),
|
||||
{
|
||||
// channel mentions
|
||||
find: ".shouldCloseDefaultModals",
|
||||
|
|
Loading…
Reference in a new issue