From 83e528cbf51a537a4ae5478ebb5dacc2b7713c8f Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Sun, 28 Dec 2025 13:06:16 -0500 Subject: [PATCH] AmITyping: Migrate Into TypingTweaks --- src/equicordplugins/amITyping/index.ts | 24 ------------------------ src/plugins/typingTweaks/index.tsx | 22 +++++++++++++++++++--- 2 files changed, 19 insertions(+), 27 deletions(-) delete mode 100644 src/equicordplugins/amITyping/index.ts diff --git a/src/equicordplugins/amITyping/index.ts b/src/equicordplugins/amITyping/index.ts deleted file mode 100644 index 7b61c1023..000000000 --- a/src/equicordplugins/amITyping/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Vencord, a Discord client mod - * Copyright (c) 2024 Vendicated and contributors - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -import { EquicordDevs } from "@utils/constants"; -import definePlugin from "@utils/types"; - -export default definePlugin({ - name: "AmITyping", - description: "Shows you if other people can see you typing.", - authors: [EquicordDevs.MrDiamond], - - patches: [ - { - find: "\"handleDismissInviteEducation\"", - replacement: { - match: /\i\.default\.getCurrentUser\(\)/, - replace: "\"\"" - } - } - ] -}); diff --git a/src/plugins/typingTweaks/index.tsx b/src/plugins/typingTweaks/index.tsx index e3c437864..c9446faed 100644 --- a/src/plugins/typingTweaks/index.tsx +++ b/src/plugins/typingTweaks/index.tsx @@ -16,10 +16,10 @@ * along with this program. If not, see . */ -import { definePluginSettings, Settings } from "@api/Settings"; +import { definePluginSettings, migratePluginToSettings, Settings } from "@api/Settings"; import ErrorBoundary from "@components/ErrorBoundary"; import { getCustomColorString } from "@equicordplugins/customUserColors"; -import { Devs } from "@utils/constants"; +import { Devs, EquicordDevs } from "@utils/constants"; import { openUserProfile } from "@utils/discord"; import { isNonNullish } from "@utils/guards"; import { Logger } from "@utils/Logger"; @@ -45,6 +45,12 @@ const settings = definePluginSettings({ type: OptionType.BOOLEAN, default: true, description: "Show a more useful message when several users are typing" + }, + amITyping: { + type: OptionType.BOOLEAN, + default: false, + restartNeeded: true, + description: "Shows you if other people can see you typing" } }); @@ -104,11 +110,13 @@ const TypingUser = ErrorBoundary.wrap(function TypingUser({ user, guildId }: Typ ); }, { noop: true }); +migratePluginToSettings("TypingTweaks", "AmITyping", "amITyping"); export default definePlugin({ name: "TypingTweaks", description: "Show avatars and role colours in the typing indicator", - authors: [Devs.zt, Devs.sadan], + authors: [Devs.zt, Devs.sadan, EquicordDevs.MrDiamond], settings, + isModified: true, managedStyle, @@ -140,6 +148,14 @@ export default definePlugin({ predicate: () => settings.store.alternativeFormatting } ] + }, + { + find: "\"handleDismissInviteEducation\"", + predicate: () => settings.store.amITyping, + replacement: { + match: /\i\.default\.getCurrentUser\(\)/, + replace: "\"\"" + } } ],