mirror of
https://github.com/mumble-voip/mumble.git
synced 2026-03-03 00:46:56 -05:00
Add help icons/buttons #1900
Labels
No labels
GlobalShortcuts
Hacktoberfest
accessibility
acl
asio
audio
bonjour
bsd
bug
build
certificate
ci
client
code
documentation
external-bug
feature-request
gRPC
github
good first issue
help wanted
help-needed
ice
installer
linux
macOS
needs-ckeck-with-latest-version
needs-more-input
overlay
positional audio
priority/P0 - Blocker
priority/P1 - Critical
priority/P2 - Important
priority/P3 - Somewhat important
priority/P4 - Low
public-server-registration
qt
recording
release-management
server
stale-no-response
stale-support
support
task
test
theme
translation
triage
ui
windows
wontfix
x64
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/mumble-mumble-voip#1900
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @toby63 on GitHub (Jun 10, 2020).
Context:
Related to https://github.com/mumble-voip/mumble/issues/4127
Description:
I suggest adding help icons/buttons to the configuration UI.
This way we can describe more complex features like the echo cancellation in a better way than tooltips can (longer text, no disappearing of text etc.).
Concept Examples:
I added a push button with a simple question mark in Qt Creator.
Example 1
Example 2
Example 3
Additional context:
Issue for graphical icon: https://github.com/mumble-voip/mumble-theme/issues/26
@Krzmbrzl commented on GitHub (Jun 11, 2020):
If we are going to do this, I vote for doing it as in Example 1. One help button per category and when opened, it'll open a help page that documents all settings (or all important ones) within that category.
This way we don't have to add a huge amount of help icons that clutter the UI and require space.
@toby63 commented on GitHub (Jun 11, 2020):
The technical details of the window (that opens when clicking the help button) are also important to note.
I think it should be possible to do two things:
This way the user can adjust settings, while they can also read the content of the help window at the same time.
🤔 I am still not so sure about that.
While it might seem like the best looking option (literally), it is not so convenient for these reasons:
So I tend to implement example 2 and/or 3 from above.
@Kissaki commented on GitHub (Jun 12, 2020):
We have control, label, hover tooltip, and help action extended tooltip. And this suggestion suggests adding yet another?
I think adding a help icon button mainly duplicates the extended help text that can already be shown with the help action.
Generally I there is also reasonable opportunity to add some intro and description texts that provides context without hiding it behind actions or hover.
I think making the help action the default tooltip would also be feasible and preferable to help buttons.
If help buttons were to be introduced I would want them to shoe the same help text as the already existing help action. We should not duplicate the help text (a third time with varying detail).
@toby63 commented on GitHub (Jun 12, 2020):
@Kissaki You seem to ignore what I already said. This is intended to further explain functionality, like what echo cancel option to use.
This can't be explained in one short sentence, so this is no short description.
So tooltips or directly visible texts are insufficient for this scenario, because:
And the help action (if I understand correctly you refer to "Help -> Whats this?") is also insufficient, because:
To be very honest, I would rather get rid of tooltips etc., because they always only explain what is already obvious, but that is a different topic.
@Kissaki commented on GitHub (Jun 12, 2020):
Our extended tooltips already are more than one line.
For example

@Kissaki commented on GitHub (Jun 12, 2020):
You never made a concrete example to show the need for more help functionality. You only suggest that it could be added without providing the context of why we need it.
A concrete example can help discuss concrete needs and limitations. Without context of what we would want to add talking about how to add it is kinda… missing substance. Everyone can have their own idea of what we are talking about. As I said I do agree though that more elaborate help would be useful.
@toby63 commented on GitHub (Jun 12, 2020):
Never saw those, how are they activated?
I think it's obvious.
There are some options that need explanation:
like https://github.com/mumble-voip/mumble/issues/4127
@Kissaki commented on GitHub (Jun 13, 2020):
Windows shows the help action button at the top right
I’m sure in the past SHIFT+F1 also worked to activate this cursor. But it doesn’t work for me right now.
Anyway, once you activated this help cursor you can click on controls and it will show extended information/help text if available.
I’m not sure how KDE or Gnome/Qt on those provide this functionality.
@toby63 commented on GitHub (Jun 13, 2020):
Thats the difference then, it is not visible for me.
Cross platform problem.
Still I would prefer help buttons, they are directly in place, so no need to move a cursor somewhere etc.
That said, the main idea is to provide information about specific features, if that works well in a different way, I won't dissent.
@Krzmbrzl commented on GitHub (Jun 14, 2020):
I'm using KDE Plasma and I see them just fine. Not in the MainWindow, but the settings window has it as expected.
@toby63 commented on GitHub (Jun 14, 2020):
I use Xfce and I don't see anything.
I think buttons would be a more secure option, as no plattform will ignore them.