Bug 397336 - Tooltip timeout is too short - consider keeping it visible indefinitely as long as cursor is above whatever triggered it
Summary: Tooltip timeout is too short - consider keeping it visible indefinitely as lo...
Status: RESOLVED FIXED
Alias: None
Product: libplasma
Classification: Frameworks and Libraries
Component: tooltips (show other bugs)
Version: unspecified
Platform: Kubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: Nate Graham
URL:
Keywords: accessibility, usability
: 447263 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-08-10 10:59 UTC by Ross McLean
Modified: 2022-11-08 15:22 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.100


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ross McLean 2018-08-10 10:59:39 UTC
I personally feel the tooltip timeout is too short. As an example, when viewing the tooltip for Pager to see an overview of open windows across workspaces, I don't have enough time to read it. Also, it doesn't seem possible to control the timeout.

An option for users to control the timeout length seems to be the sort of feature you would expect to see on KDE.
Comment 1 David Edmundson 2018-08-10 11:12:04 UTC
Tooltip should persist whilst the mouse is over the control. Is this not the case?
Comment 2 Ross McLean 2018-08-10 11:16:19 UTC
(In reply to David Edmundson from comment #1)
> Tooltip should persist whilst the mouse is over the control. Is this not the
> case?

They seem to stick around for about 5 seconds.
Comment 3 Kai Uwe Broulik 2018-08-11 15:36:07 UTC
Plasma Tooltip autohides after 4 seconds regardless of whether the mouse still hovers
Comment 4 Alexander Mentyu 2018-11-18 17:22:14 UTC
(In reply to Kai Uwe Broulik from comment #3)
> Plasma Tooltip autohides after 4 seconds regardless of whether the mouse
> still hovers

This creates some inconveniences - for example - when hovering over Redshift panel widget and scrolling mouse wheel for manual change of color temp if you want to set precise temp - you may not have time to do it - cause the tooltip disappears after timeout
Comment 5 Siddhartha 2019-09-21 19:59:06 UTC
This issue remains in plasma git master. I'd prefer tooltips to stay as long as the mouse is over the widgets.

I have a bunch to timezones configured in the digital clock widget and face the short timeout issue when the tooltip showing the current time in different timezones closes while I'm still trying to lookup/process it.
Comment 6 Nate Graham 2020-01-31 19:35:23 UTC
I have the same annoyance about the timezones being in the Digital Clock tooltip.

The tooltip isn't really the right place for that information ultimately IMO.
Comment 7 Nate Graham 2020-01-31 19:35:58 UTC
Oops, set the status wrong.
Comment 8 Nate Graham 2022-01-11 22:26:49 UTC
*** Bug 447263 has been marked as a duplicate of this bug. ***
Comment 9 Bug Janitor Service 2022-11-02 19:42:35 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/642
Comment 10 Nate Graham 2022-11-04 00:13:49 UTC
Git commit e898cdc20f0540d3916e577350a313c3c5f3eba5 by Nate Graham.
Committed on 04/11/2022 at 00:05.
Pushed by ngraham into branch 'master'.

Never time out tooltip while its control is still hovered

Right now there's logic to try to predict how long a user will need to
read the tooltip, and time it out after that. This is unreliable and
requires making an assumption about the user's reading speed, which is
unknowable. As a result, the tooltip can still time out while you're in
the middle of reading it, which is annoying.

There's no real reason why we need to time it out automatically at all,
so let's just keep it open while the user is still hovering the control.
They're probably doing so for a good reason.
FIXED-IN: 5.100

M  +1    -1    src/declarativeimports/core/tooltip.cpp
M  +1    -1    src/declarativeimports/core/tooltipdialog.cpp
M  +2    -2    src/declarativeimports/plasmacomponents3/ToolTip.qml

https://invent.kde.org/frameworks/plasma-framework/commit/e898cdc20f0540d3916e577350a313c3c5f3eba5
Comment 11 Bug Janitor Service 2022-11-08 14:54:21 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/646
Comment 12 Fabian Vogt 2022-11-08 15:22:32 UTC
Git commit c17d20eb771f7c3fe236fa72bd43b2c4e5de9232 by Fabian Vogt.
Committed on 08/11/2022 at 14:51.
Pushed by fvogt into branch 'master'.

Handle tooltips with disabled (negative) timeout properly

The code assumes that there's always a timeout set. Adjust the code to handle
negative values (-> no timeout).

M  +4    -0    src/declarativeimports/core/tooltip.cpp
M  +8    -5    src/declarativeimports/core/tooltipdialog.cpp

https://invent.kde.org/frameworks/plasma-framework/commit/c17d20eb771f7c3fe236fa72bd43b2c4e5de9232