Theming in private windows is messed up in KDE Plasma
Categories
(Core :: Widget: Gtk, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr102 | --- | unaffected |
| firefox106 | --- | wontfix |
| firefox107 | --- | fixed |
| firefox108 | --- | fixed |
People
(Reporter: roblokazyt, Assigned: emilio)
References
(Regression)
Details
(Keywords: regression)
Attachments
(3 files, 1 obsolete file)
|
44.67 KB,
image/png
|
Details | |
|
108.87 KB,
image/png
|
Details | |
|
48 bytes,
text/x-phabricator-request
|
dmeehan
:
approval-mozilla-beta+
|
Details | Review |
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0
Steps to reproduce:
- Use the Breeze Light theme in Plasma
- Open a private browsing window in Firefox
- Right click somewhere or hover over something
Actual results:
Firefox uses Adwaita, not Breeze, for menus and other things. Tooltip text is white on a light background, making it unreadable.
Expected results:
Firefox uses the Breeze Dark theme for menus and tooltips in private browsing windows.
| Reporter | ||
Comment 1•3 years ago
|
||
Comment 2•3 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
| Assignee | ||
Comment 3•3 years ago
|
||
The fact that we use adwaita dark instead of breeze dark is a KDE bug (see https://bugs.kde.org/show_bug.cgi?id=448877, in particular the third bullet point in there). The white-on-white tooltip is an issue we should fix tho (we're using the adwaita text color but the breeze light theme, because there can only be one GTK theme loaded at the time).
| Assignee | ||
Comment 4•3 years ago
|
||
We haven't seen this with Adwaita because it uses dark tooltips in both
light and dark mode, so stuff kinda worked out in the end.
Updated•3 years ago
|
Updated•3 years ago
|
Comment 5•3 years ago
|
||
Set release status flags based on info from the regressing bug 1751481
Comment 7•3 years ago
|
||
| bugherder | ||
Comment 8•3 years ago
|
||
The patch landed in nightly and beta is affected.
:emilio, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- If no, please set
status-firefox107towontfix.
For more information, please visit auto_nag documentation.
| Assignee | ||
Comment 9•3 years ago
|
||
Comment on attachment 9299735 [details]
Bug 1796849 - Teach the non-native theme to draw tooltips. r=stransky
Beta/Release Uplift Approval Request
- User impact if declined: Tooltips are broken in private windows in some GTK themes.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: comment 0
- List of other uplifts needed: none
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Relatively straight-forward change.
- String changes made/needed: none
- Is Android affected?: No
| Assignee | ||
Updated•3 years ago
|
Comment 10•3 years ago
|
||
Comment on attachment 9299735 [details]
Bug 1796849 - Teach the non-native theme to draw tooltips. r=stransky
Approved for 107.0b5.
Comment 11•3 years ago
|
||
| bugherder uplift | ||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 12•3 years ago
•
|
||
I could not reproduce the issue before the fix in order to confirm the fix, using Firefox build 106.0 on Ubuntu 20.04 and VM Fedora 36 / Fedora KDE. I tried all themes: Breeze Light, KDE Plasma Dark, KDE Breeze Dark Compatible, Plasma Breeze.
Reporter, can you please confirm issue is not preproducing on Nightly build(https://archive.mozilla.org/pub/firefox/nightly/2022/10/2022-10-26-22-42-58-mozilla-central/) and Beta build(https://archive.mozilla.org/pub/firefox/candidates/107.0b5-candidates/).
Thank you so much.
| Reporter | ||
Comment 13•3 years ago
|
||
(In reply to Monica Chiorean from comment #12)
I could not reproduce the issue before the fix in order to confirm the fix, using Firefox build 106.0 on Ubuntu 20.04 and VM Fedora 36 / Fedora KDE. I tried all themes: Breeze Light, KDE Plasma Dark, KDE Breeze Dark Compatible, Plasma Breeze.
Reporter, can you please confirm issue is not preproducing on Nightly build(https://archive.mozilla.org/pub/firefox/nightly/2022/10/2022-10-26-22-42-58-mozilla-central/) and Beta build(https://archive.mozilla.org/pub/firefox/candidates/107.0b5-candidates/).
Thank you so much.
I'm sorry, but I'm not sure what I should do with the links you provided.
This issue is also already closed and marked as fixed, so I don't see why I need to do more testing now.
Comment 14•3 years ago
|
||
Yes the issue is fixed but we need to confirm that by verifying the issue on following builds:
- On Nightly and you can get the build from here https://archive.mozilla.org/pub/firefox/nightly/2022/10/2022-10-26-22-42-58-mozilla-central/
- On Beta and you can get the build from here https://archive.mozilla.org/pub/firefox/candidates/107.0b5-candidates/
Thank you very much.
| Reporter | ||
Comment 15•3 years ago
|
||
Okay, thanks. What files do I need to download from those websites and what should I do with them?
| Assignee | ||
Comment 16•3 years ago
|
||
We implemented a basic ThemeGeometry-based tooltip in
https://hg.mozilla.org/integration/autoland/rev/e8d65866112f, but now
that we have non-native theme support for these it seems ok to just use
it.
Depends on D163022
Comment 17•3 years ago
|
||
Comment on attachment 9305169 [details]
Bug 1796849 - Use non-native tooltips in the cocoa non-native theme too. r=mstange,spohl
Revision D163023 was moved to bug 1802314. Setting attachment 9305169 [details] to obsolete.
Comment 18•3 years ago
|
||
(In reply to logicalwillow from comment #15)
Okay, thanks. What files do I need to download from those websites and what should I do with them?
You need to install the latest Firefox Beta build or latest Firefox Nightly build and confirm issue is not reproducing on your side.
| Reporter | ||
Comment 19•3 years ago
|
||
The issue has been resolved for me in the stable version.
Updated•3 years ago
|
Description
•