From 3b470c843cd000d709225d867b31d665676a5790 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:28:12 -0400 Subject: [PATCH] BetterActivities: QOL Fixes --- src/equicordplugins/betterActivities/index.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/equicordplugins/betterActivities/index.tsx b/src/equicordplugins/betterActivities/index.tsx index dbbc73f2..938f2c6e 100644 --- a/src/equicordplugins/betterActivities/index.tsx +++ b/src/equicordplugins/betterActivities/index.tsx @@ -242,9 +242,11 @@ export default definePlugin({ settings, - patchActivityList: ({ activities, user }: { activities: Activity[], user: User; }): JSX.Element | null => { + patchActivityList: ({ activities, user, hideTooltip }: { activities: Activity[], user: User, hideTooltip: boolean; }): JSX.Element | null => { const icons: ActivityListIcon[] = []; + if (user.bot || hideTooltip) return null; + const applicationIcons = getApplicationIcons(activities); if (applicationIcons.length) { const compareImageSource = (a: ApplicationIcon, b: ApplicationIcon) => { @@ -383,8 +385,11 @@ export default definePlugin({ onMouseLeave={onMouseLeave} onClick={() => { const index = activities.indexOf(currentActivity!); - if (index - 1 >= 0) + if (index - 1 >= 0) { setCurrentActivity(activities[index - 1]); + } else { + setCurrentActivity(activities[activities.length - 1]); + } }} > { const index = activities.indexOf(currentActivity!); - if (index + 1 < activities.length) + if (index + 1 < activities.length) { setCurrentActivity(activities[index + 1]); + } else { + setCurrentActivity(activities[0]); + } }} > settings.store.userPopout