-
Notifications
You must be signed in to change notification settings - Fork 225
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
Add tooltips to connectdlg #3252
base: main
Are you sure you want to change the base?
Add tooltips to connectdlg #3252
Conversation
78ca923
to
dc30efc
Compare
@@ -80,6 +86,11 @@ CConnectDlg::CConnectDlg ( CClientSettings* pNSetP, const bool bNewShowCompleteR | |||
"<br>" + tr ( "Permanent servers (those that have been listed for longer than 48 hours) are shown in bold." ) + | |||
"<br>" + tr ( "You can add custom directories in Advanced Settings." ) ); | |||
|
|||
lvwServers->setToolTip ( "<b>" + tr ( "Server List" ) + ":</b> " + | |||
tr ( "The list of servers registered with the selected directory. " |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe even shorter: Just mention the double click to join a server. The other option doesn't really need to be explained and is slower.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Server list: Double click a Server to connect.
Hmm, I've just tried this out, compiling on my RPi. I must admit I found the tooltips continually popping up in the connect window rather obtrusive, particularly the tooltip within the list of servers, which would pop up anywhere I stopped moving the pointer. Not sure what to suggest, but to my mind, such tooltips are hand-holding for the unfamiliar user, but obtrusive to anyone who has become familiar with the program, which doesn't take long. |
Agree. Other places are maybe not that obstructive. Would you be ok with a shorter version or would you still be bothered by it? |
The reason I did this is we have tooltips on all the other dialogs, with the text the same as the "What's this?" text - so I felt we should be consistent in our approach. If it's wrong / unhelpful / distracting here, why is it working elsewhere? Just because those other places aren't used so much? Is it distracting there when they are used? Do people even think of the "What's this?" function? (It's not particularly common.) I wonder if the tooltip delay can be made longer? |
I haven't yet explored to see where else tooltips are used in Jamulus (I was going to do so as part of this review). But to my mind, "What's this?" and tooltips should provide different functions:
I also wouldn't use a tooltip to describe a large area, such as the list of servers in the connect dialog. That was what I found the most annoying: the tooltip popping up every time I moved the mouse within the server list. And the tooltips for the Directory selector and filter box were also more explanatory than tooltippy to my mind, although definitely appropriate for "What's This?" I understand the desire for consistency, but don't think it should trump benefit and usability. I've been struggling to understand who would benefit from the changes in this particular PR, and for how long. |
To me, it's meant to be quasi-invited - only if I hover long enough for it to be obvious that I'm unsure what the control does were I to use it. I'd agree they serve different purposes, though. I'd expect "What's this?" to redirect the user to the appropriate paragraph in the manual, to be honest, to avoid redundancy in documentation. The tooltip should be a "hint" as to usage. We don't follow this approach, though. |
One of the users I work with really liked the hover feature to explain the usage - so it's valuable. Most likely what's this is much less often used. |
I can understand this for someone who is new and learning to use Jamulus. But as an experienced user, I would at least want the ability to turn it off, particularly for the wordy ones like in this PR. |
dc30efc
to
bb96511
Compare
0516c5a
to
999016a
Compare
f28a2f9
to
ea87080
Compare
ea87080
to
ea42fc6
Compare
e431c9b
to
ae65815
Compare
5c68ef7
to
9e3ea0f
Compare
16d738c
to
ef2d6ca
Compare
ef2d6ca
to
6ae1d27
Compare
0340692
to
1ea7d42
Compare
1ea7d42
to
1e9dc29
Compare
d16ddc1
to
c7f5f23
Compare
c7f5f23
to
885f04a
Compare
lblList->setAccessibleName ( strDirectoryAN ); | ||
QString strDirectoryWT = "<b>" + tr ( "Directory" ) + ":</b> " + tr ( "The list of available directories." ) + "<br/>" + | ||
tr ( "Select a directory to list the servers registered with it." ) + "<br/>" + | ||
tr ( "You can add custom directories in Advanced Settings." ); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see Advanced Settings. I see Advanced Setup, a tab in the Settings dialog.
885f04a
to
f5b8142
Compare
f5b8142
to
4efa7e6
Compare
1a17ba8
to
29b90f0
Compare
I've just added #3446 to allow the user to turn tooltips on or off. With that addition, I would be happy to approve this PR. |
29b90f0
to
0579a07
Compare
0579a07
to
f570ff2
Compare
Short description of changes
Add tool tips to the Connect Dialog to improve useability. I've aimed to keep the same translation strings as "What's this?" uses, as with the other dialogs.
CHANGELOG: Add tooltips to connectdlg
Context: Fixes an issue?
No.
Does this change need documentation? What needs to be documented and how?
No
Status of this Pull Request
Will need translations updated.
What is missing until this pull request can be merged?
Ready to merge.
Checklist