Plugin

BetterUploadButton

Upload with a single click, open menu with right click

Utility Shortcuts
index.ts
Download

Source

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