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