diff --git a/src/plugins/showMeYourName/index.tsx b/src/plugins/showMeYourName/index.tsx index 7011b06b..6241bdcf 100644 --- a/src/plugins/showMeYourName/index.tsx +++ b/src/plugins/showMeYourName/index.tsx @@ -66,6 +66,11 @@ const settings = definePluginSettings({ description: "Show usernames in emoji reactions", restartNeeded: true }, + showGradient: { + type: OptionType.BOOLEAN, + default: true, + description: "Whether to show gradient for suffix", + }, }); function getUsername(user: any, guildId: string): string { @@ -81,7 +86,7 @@ function getUsername(user: any, guildId: string): string { export default definePlugin({ name: "ShowMeYourName", description: "Display usernames next to nicks, or no nicks at all", - authors: [Devs.Rini, Devs.TheKodeToad], + authors: [Devs.Rini, Devs.TheKodeToad, Devs.nyx], patches: [ { find: '"BaseUsername"', @@ -130,14 +135,16 @@ export default definePlugin({ const { nick } = author; const prefix = withMentionPrefix ? "@" : ""; + const classes = settings.store.showGradient ? "vc-smyn-suffix" : "vc-smyn-suffix vc-smyn-hide-gradient"; + if (isRepliedMessage && !settings.store.inReplies || username.toLowerCase() === nick.toLowerCase()) return <>{prefix}{nick}; if (settings.store.mode === "user-nick") - return <>{prefix}{username} {nick}; + return <>{prefix}{username} {nick}; if (settings.store.mode === "nick-user") - return <>{prefix}{nick} {username}; + return <>{prefix}{nick} {username}; return <>{prefix}{username}; } catch { diff --git a/src/plugins/showMeYourName/styles.css b/src/plugins/showMeYourName/styles.css index 7a1455d9..7cf5acca 100644 --- a/src/plugins/showMeYourName/styles.css +++ b/src/plugins/showMeYourName/styles.css @@ -9,3 +9,8 @@ .vc-smyn-suffix::after { content: ")"; } + +.vc-smyn-hide-gradient { + -webkit-text-fill-color: initial; + isolation: isolate; +}