Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expanding Icons / Cascading Menus #882

Open
Samevi opened this issue Dec 17, 2022 · 2 comments
Open

Expanding Icons / Cascading Menus #882

Samevi opened this issue Dec 17, 2022 · 2 comments
Labels
enhancement Request for functionality not present ui Issues related to the user interface (non-viewport related)

Comments

@Samevi
Copy link

Samevi commented Dec 17, 2022

With how many features are now present in the client, it's getting a bit difficult to create organized themes while also keeping a decently-sized window. This also hinders any attempts to create an easier-to-understand default theme. To fix this, I propose tucking some features away into cascading menus that expand from interactable icons. Attached is a mockup image demonstrating exactly what I mean by this.

Although the mockup specifically shows the buttons displayed when a character is in the "jud" position, this could be useful for features such as the volume sliders, or the chat function itself (eg. emotes, chat bar, showname bar) as well, making a much easier to organize UI overall and allowing for much smaller fully-functional themes.

mockup

@stonedDiscord
Copy link
Member

@Salanto
Copy link
Contributor

Salanto commented Jan 30, 2023

In theory this is possible if you put the QPushButton in a QGroupBox and connect its "pressed" signal to the "setVisible" slots of its buddies. You can unfortunately not set widgets hidden in designer. The signal stuff can be done internally inside your UI file, so it does not need extra code-consideration client wise.

@in1tiate in1tiate added enhancement Request for functionality not present ui Issues related to the user interface (non-viewport related) labels Nov 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Request for functionality not present ui Issues related to the user interface (non-viewport related)
Projects
None yet
Development

No branches or pull requests

4 participants