[X11 / Thunderbird] Menulist popups in modal dialog windows don't close when they should
Categories
(Core :: Widget: Gtk, defect, P2)
Tracking
()
People
(Reporter: darktrojan, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
|
180.15 KB,
video/mp4
|
Details |
At some point in the 122 cycle, XUL menulists in modal dialogs stopped closing when you click outside of them. Submenus also don't open when you hover on them, you have to click, and once one is open it won't close if you move the mouse to a different menu item.
To see this, in Thunderbird right-click on a folder and click New Subfolder. (Edit: the message filters dialog shows it better.) I don't think there's any instance in Firefox that can be used for testing.
This bug will probably get moved to Widget:GTK, but I'm going to try to prove that it belongs there first.
| Reporter | ||
Comment 1•2 years ago
|
||
Mozregression says https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a137631f73ce188671f50c5225295d64d427fec2&tochange=2ff68fa9f49916065f4ebb7a74c0940bf425f396, so it's probably bug 1864382. Trying to verify that.
| Reporter | ||
Comment 2•2 years ago
|
||
It's too far back to back out easily. I'm going to assume it is 1864382 as that's the most likely thing in range by far.
Comment 3•2 years ago
|
||
Set release status flags based on info from the regressing bug 1864382
Comment 4•2 years ago
|
||
Isn't this a dupe of bug 1899299?
| Reporter | ||
Comment 5•2 years ago
|
||
It could well be, but I'm using X11.
Comment 6•2 years ago
|
||
Do you see that in Firefox too or is it Thunderbird only?
Can you please create a screencast of the issue?
https://fedoraproject.org/wiki/How_to_debug_Firefox_problems#Create_screenshot/screencast_for_a_bug_report
(I know screencast doesn't record mouse cursor but it helps me anyway.)
From Bug 1899299 it looks like TB uses big number of popup windows which are connected together and that breaks widget code as it's somehow unexpected. Such architecture was usual with Gtk2 / child windows long long ago but breaks our recent X11/Wayland Gtk3 code.
Updated•2 years ago
|
| Reporter | ||
Comment 7•2 years ago
•
|
||
Yes, it turns out I can see this in Firefox as well, now that I've found a modal dialog with a menulist.
Here's a screen cast. Each time the cursor pauses for a bit I'm trying to click there and nothing happens. (Including on the menulist dropmarker.)
Updated•2 years ago
|
Updated•2 years ago
|
Comment 8•2 years ago
|
||
Can you try to attach screencast from Firefox/Thunderbird where you see that?
Thanks.
| Reporter | ||
Comment 9•2 years ago
|
||
Is comment 7 not what you wanted?
Comment 10•2 years ago
|
||
(In reply to Geoff Lankow (:darktrojan) from comment #9)
Is comment 7 not what you wanted?
You're right, I didn't realize that's Firefox dialog.
Thanks.
Comment 12•2 years ago
|
||
It's related to Bug 1813498 - we make the popup modal and it causes this behavior - parent dialog clearly doesn't mouse events if its child is modal.
Updated•2 years ago
|
Updated•2 years ago
|
Description
•