Plugin

BetterUploadButton

Upload with a single click, open menu with right click

Utility Shortcuts
index.ts
Download

Source

src/plugins/betterUploadButton/index.ts
1import { Devs } from "@utils/constants";
2import definePlugin from "@utils/types";
3
4export default definePlugin({
5 name: "BetterUploadButton",
6 authors: [Devs.fawn, Devs.Ven],
7 description: "Upload with a single click, open menu with right click",
8 tags: ["Utility", "Shortcuts"],
9 patches: [
10 {
11 find: ".CHAT_INPUT_BUTTON_NOTIFICATION,",
12 replacement: [
13 {
14 match: /onClick:(\i\?void 0:\i)(?=,onDoubleClick:(\i\?void 0:\i),)/,
15 replace: "$&,...$self.getOverrides(arguments[0],$1,$2)",
16 },
17 ]
18 },
19 ],
20
21 getOverrides(props: any, onClick: any, onDoubleClick: any) {
22 if (!props?.className?.includes("attachButton")) return {};
23
24 return {
25 onClick: onDoubleClick,
26 onContextMenu: onClick
27 };
28 }
29});
30