fix(vcDoubleClick): fix functionality (#410)
Co-authored-by: Ven <vendicated@riseup.net>
This commit is contained in:
parent
ea748dfb60
commit
32cdb63885
2 changed files with 6 additions and 14 deletions
|
@ -18,10 +18,7 @@
|
||||||
|
|
||||||
import { Devs } from "@utils/constants";
|
import { Devs } from "@utils/constants";
|
||||||
import definePlugin from "@utils/types";
|
import definePlugin from "@utils/types";
|
||||||
import { waitFor } from "@webpack";
|
import { GuildStore } from "@webpack/common";
|
||||||
|
|
||||||
let GuildStore;
|
|
||||||
waitFor(["getGuild"], m => GuildStore = m);
|
|
||||||
|
|
||||||
export default definePlugin({
|
export default definePlugin({
|
||||||
name: "ForceOwnerCrown",
|
name: "ForceOwnerCrown",
|
||||||
|
|
|
@ -39,19 +39,15 @@ export default definePlugin({
|
||||||
// e.detail since instead of the event they pass the channel.
|
// e.detail since instead of the event they pass the channel.
|
||||||
// do this timer workaround instead
|
// do this timer workaround instead
|
||||||
replacement: [
|
replacement: [
|
||||||
// voice channels
|
// voice/stage channels
|
||||||
{
|
{
|
||||||
match: /onClick:(.*)function\(\)\{(e\.handleClick.+?)}/g,
|
match: /onClick:function\(\)\{(e\.handleClick.+?)}/g,
|
||||||
replace: "onClick:$1function(){Vencord.Plugins.plugins.VoiceChatDoubleClick.schedule(()=>{$2}, e)}",
|
replace: "onClick:function(){Vencord.Plugins.plugins.VoiceChatDoubleClick.schedule(()=>{$1},e)}",
|
||||||
},
|
},
|
||||||
// stage channels
|
|
||||||
{
|
|
||||||
match: /onClick:(.{0,15})this\.handleClick,/g,
|
|
||||||
replace: "onClick:$1(...args)=>Vencord.Plugins.plugins.VoiceChatDoubleClick.schedule(()=>{this.handleClick(...args);}, args[0]),",
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
// channel mentions
|
||||||
find: 'className:"channelMention",iconType:(',
|
find: 'className:"channelMention",iconType:(',
|
||||||
replacement: {
|
replacement: {
|
||||||
match: /onClick:(.{1,3}),/,
|
match: /onClick:(.{1,3}),/,
|
||||||
|
@ -61,8 +57,7 @@ export default definePlugin({
|
||||||
],
|
],
|
||||||
|
|
||||||
schedule(cb: () => void, e: any) {
|
schedule(cb: () => void, e: any) {
|
||||||
// support from stage and voice channels patch
|
const id = e.props.channel.id as string;
|
||||||
const id = e?.id ?? e.props.channel.id as string;
|
|
||||||
if (SelectedChannelStore.getVoiceChannelId() === id) {
|
if (SelectedChannelStore.getVoiceChannelId() === id) {
|
||||||
cb();
|
cb();
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue