Bug 1600389 - Tooltips do not disappear
Summary: Tooltips do not disappear
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: firefox
Version: 36
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Gecko Maintainer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-07-12 07:08 UTC by Milan Crha
Modified: 2023-02-01 11:06 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2023-02-01 11:06:49 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
screenshot (23.16 KB, image/png)
2018-07-12 07:11 UTC, Milan Crha
no flags Details

Description Milan Crha 2018-07-12 07:08:20 UTC
This is with firefox-60.0.2-1.fc28.x86_64.

I have often firefox window shown partly and on top of it is another window, with which I work currently. I move mouse in a way that it can also move above the firefox page and then move it back above the active window, but firefox seems to miss this cursor-moved-away and shows the tooltip of an item from the page, covering part of the top window. This wasn't the case in the past, like when I have Fedora 27 installed with a firefox of some old version I do not recall.

Comment 1 Milan Crha 2018-07-12 07:11:22 UTC
Created attachment 1458277 [details]
screenshot

This screenshot exhibits the issue. The tooltip belongs to the "Com" text on the firefox page (it's also underlined), but the mouse cursor is elsewhere, above the window which is on top of the firefox window already. The tooltip had been shown after a short timeout, while the mouse cursor was not there when the timeout elapsed.

Comment 2 Martin Stransky 2018-08-01 08:22:25 UTC
I'm afraid it's one of the difficult to fix bugs associated with Firefox different popup/seat design. There's no easy way how to fix it.

Comment 3 Jan "Yenya" Kasprzak 2018-11-02 15:29:52 UTC
Also present in F29: firefox-63.0-2.fc29.x86_64.

I can easily reproduce this in my XFCE session with Sawfish window manager. When I switch to another virtual desktop while Firefox tooltip is active, the tooltip remains even on the new virtual desktop (even though the main window of Firefox is unmapped).

I have verified using xev(1) that X correctly sends FocusOut, LeaveNotify and UnmapNotify event to the main window while switching virtual desktop using a hotkey. Firefox could use any of these events to hide the tooltip.

Comment 4 Ben Cotton 2019-10-31 19:01:49 UTC
This message is a reminder that Fedora 29 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 29 on 2019-11-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '29'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 29 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 5 Jan "Yenya" Kasprzak 2019-11-01 13:38:22 UTC
Still present in F31 firefox-70.0-1.fc31.x86_64.

Comment 6 Martin Stransky 2019-11-01 13:50:06 UTC
Jan, which desktop do you use? I think it should be covered by wayland popup window management but it's active only when wayland backend is active, i.e. under gnome-shell recently.

Comment 7 Jan "Yenya" Kasprzak 2019-11-01 14:23:20 UTC
I use XFCE with Sawfish window manager.I can reproduce this for example when switching to another virtual desktop with keystrokes instead of moving the mouse out of the window. I think the difference is the LeaveNotify X event versus unmapping the Firefox X window.

Comment 8 Jan "Yenya" Kasprzak 2019-11-01 14:25:39 UTC
Oh well, I only repeat the information already provided in comment #3. Why the NEEDINFO?

Comment 9 Milan Crha 2019-11-04 08:25:25 UTC
I'm on X too, not Wayland.

Comment 10 Martin Stransky 2019-11-05 09:49:26 UTC
Okay. This is wontfix on X11 and it should be already fixed on Wayland.

Comment 11 Milan Crha 2019-11-05 10:20:54 UTC
(In reply to Martin Stransky from comment #10)
> Okay. This is wontfix on X11 and it should be already fixed on Wayland.

Why is it WontFix on X11? Does Firefox support only Wayland since now on? I'm sorry, but it doesn't make any sense.

There are like two or three desktop environments using Wayland I know of, and tens which use X11. If not tens, then definitely more than those "being able to use Wayland". Even GNOME Shell can run on X11, if needed. The GNOME project uses its own web browser (Epiphany), it doesn't rely on Firefox. Why would Firefox degrade this way?

Comment 12 Ben Cotton 2020-11-03 15:01:39 UTC
This message is a reminder that Fedora 31 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 31 on 2020-11-24.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '31'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 31 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 13 Jan "Yenya" Kasprzak 2020-11-06 09:57:10 UTC
I can still reproduce this using firefox-82.0.2-1.fc33.x86_64 (on XFCE + Sailfish, as I wrote above).

Comment 14 Jan "Yenya" Kasprzak 2020-11-06 09:59:48 UTC
(*sawfish, not Sailfish - the former is an X11 window manager, while the later is a mobile phone OS, of course :-)

Comment 15 Ben Cotton 2021-11-04 17:22:19 UTC
This message is a reminder that Fedora 33 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '33'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 33 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 16 Jan "Yenya" Kasprzak 2021-11-05 09:26:56 UTC
Still present in F35:

firefox-94.0-1.fc35.x86_64
sawfish-1.12.90-12.fc35.x86_64

Comment 17 voidanix 2022-05-11 15:26:58 UTC
This seems to also be present on F36 although with GNOME Wayland, where MOZ_DISABLE_WAYLAND=1 fixes the issue.

Unsure if this qualifies as a separate issue...

Comment 18 Jan "Yenya" Kasprzak 2022-05-13 09:16:16 UTC
Still present in F36:

firefox-100.0-2.fc36.x86_64

Comment 19 voidanix 2022-05-17 17:44:17 UTC
Looks like somebody had the same issue on reddit: https://old.reddit.com/r/Fedora/comments/ujrn3e/after_update_to_firefox_100_tooltips_and_menus/

Disabling gfx.webrender.compositor indeed fixed the issue (had gfx.webrender.compositor.force-enabled set to true here)

Comment 20 friedsector 2023-01-30 18:52:34 UTC
Still happening on F37 on Xorg (109.0-4.fc37), not sure about Wayland.

I know Wayland will eventually replace Xorg, but remember that many third party applications still do not have proper Wayland support (looking at you, Slack), forcing users to stay on Xorg. Dismissing Xorg users entirely is not a good idea, in my opinion.

Comment 21 Martin Stransky 2023-01-31 07:29:28 UTC
(In reply to friedsector from comment #20)
> Still happening on F37 on Xorg (109.0-4.fc37), not sure about Wayland.
> 
> I know Wayland will eventually replace Xorg, but remember that many third
> party applications still do not have proper Wayland support (looking at you,
> Slack), forcing users to stay on Xorg. Dismissing Xorg users entirely is not
> a good idea, in my opinion.

There was large rework of tooltip code (https://bugzilla.mozilla.org/show_bug.cgi?id=1798131)

Can you test latest nightly please?
https://fedoraproject.org/wiki/How_to_debug_Firefox_problems#Testing_Mozilla_binaries
Thanks.

Comment 22 friedsector 2023-01-31 22:37:37 UTC
(In reply to Martin Stransky from comment #21)
> (In reply to friedsector from comment #20)
> > Still happening on F37 on Xorg (109.0-4.fc37), not sure about Wayland.
> > 
> > I know Wayland will eventually replace Xorg, but remember that many third
> > party applications still do not have proper Wayland support (looking at you,
> > Slack), forcing users to stay on Xorg. Dismissing Xorg users entirely is not
> > a good idea, in my opinion.
> 
> There was large rework of tooltip code
> (https://bugzilla.mozilla.org/show_bug.cgi?id=1798131)
> 
> Can you test latest nightly please?
> https://fedoraproject.org/wiki/
> How_to_debug_Firefox_problems#Testing_Mozilla_binaries
> Thanks.

The nightly version does not exhibit the issue for me.

Comment 23 Martin Stransky 2023-02-01 11:06:49 UTC
Great, let's expect the fix in next releases.


Note You need to log in before you can comment on or make changes to this bug.