diff --git a/package.json b/package.json index 57aa36f0..5438d37f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vencord", "private": "true", - "version": "1.12.8", + "version": "1.12.9", "description": "The cutest Discord client mod", "homepage": "https://github.com/Vendicated/Vencord#readme", "bugs": { diff --git a/src/plugins/betterUploadButton/index.ts b/src/plugins/betterUploadButton/index.ts index 788721a9..9639dc60 100644 --- a/src/plugins/betterUploadButton/index.ts +++ b/src/plugins/betterUploadButton/index.ts @@ -28,10 +28,19 @@ export default definePlugin({ find: ".CHAT_INPUT_BUTTON_NOTIFICATION,", replacement: [ { - match: /onClick:(\i\?void 0:\i)(?=,onDoubleClick:(\i\?void 0:\i))/, - replace: "onContextMenu:$1,onClick:$2", + match: /onClick:(\i\?void 0:\i)(?=,onDoubleClick:(\i\?void 0:\i),)/, + replace: "$&,...$self.getOverrides(arguments[0],$1,$2)", }, ] }, ], + + getOverrides(props: any, onClick: any, onDoubleClick: any) { + if (!props?.className?.includes("attachButton")) return {}; + + return { + onClick: onDoubleClick, + onContextMenu: onClick + }; + } });