[v3!] TopbarPlus v3.0.0 | Construct intuitive topbar icons; customise them with themes, dropdowns, captions, labels and much more

Is there any interest in implementing tracking to the player’s preferred transparency setting? The icons look out of place whenever the setting is set to opaque:

(excuse the game I’m showcasing this on)

The way to track it would be to use GuiService’s PreferredTransparency property

I’d do this myself but I honestly am not fully sure of how the whole module/class functions

4 Likes

Perfect! Thank you so much for the help.

Any idea how to fix this console errors?

In the new Roblox UI, notices on buttons inside dropdowns are offset when the dropdown is closed. In the previous version of TopbarPlus, the notice would instead append to the dropdown button when it was closed, rather than the ones inside it. Using the latest version of the module btw.

image

1 Like

This is a Roblox issue. This usually happens when you try and playtest and Roblox fails to retrieve necessary CorePackages, which are pulled from their servers.

But if i dont require TopBar, it doesnt happen. Whats going on?

Running into this problem

Yeah, it’s a current error with the new UI. I think ForeverHD will fix it as soon as he is back from wherever he is.

These types of issues usually happen when requiring any module. However, if you require TopbarPlus, and it calls for a game method that requires additional packages to be appended, then this issue might happen.

If Roblox isn’t dying, and this issue is still occuring, then you have a corrupt Studio installation. Generally, Live sessions (you playing the game through the Roblox Player) won’t reflect Studio behavior like this since the CorePackages are pulled off the web directly. Studio’s CorePackages are saved locally and pulled from the web.

Try reinstalling Studio by accessing %localappdata%\Roblox\Versions\RobloxStudioLauncherBeta.exe, or if this doesn’t exist, access the setup roblox server for the RobloxStudioInstaller executable. You may find this at https://setup.rbxcdn.com/RobloxStudioInstaller.exe.

I did, I checked my client through my game and it appears to only be happening consistenly in studio but is still somewhat apparent in client.

I now understand that it isnt a TOPBAR plus issue but rather a core package failure.

%localappdata%\Roblox\Versions\RobloxStudioLauncherBeta.exe Yes I did do this, not resolved.

Contacted support, issue is also apparent with my installation.

Could be another script interacting with topbar plus. Idrk for now.

Thank you for your help though, appreciate it.

Does anyone know how to set an empty dropdown?

icon:setDropdown({})

Does not work. It shows a tiny button

How to make a Settings dropdown

@ForeverHD currently, background transparency doesn’t match with the user-set one, which causes an inconsistency and makes it obvious that TopbarPlus icons are not native.

Shouldn’t they be synced up within the module, instead of done by each game developer?
The example below from Fisch:

2 Likes

Question: How does the overflow function?
Just a piece of code or a simple explanation would be nice

captions for dropdown items would be great!

(side note, could you let us use multiple dropdowns for one widget? it would really help with my command menu)

:setProperty("deselectWhenOtherIconSelected", false)

This doesn’t seem to be working anymore and there is nothing mentioned about this. Is there an alternative?

try using :autoDeselect(false) I found it in the API documentation and it seems to be working for me so far.

1 Like

I’d recommend just disabling the icon/button until there’s something inside of the dropdown. What i mean is, only enable the icon when there’s something in the dropdown.

Y’all just dont know how to use topbar plus

Might be an unintended feature:
We’ve edited our topbar theme to change from black to white when selected.
Whenever our topbar overflows and switches to the overflow menu, it all turns white as if there was a button that was selected.

Is this intended behavior? If so, how do we edit this when overflowed?