Closed
Bug 305808
Opened 19 years ago
Closed 4 years ago
XUL popups without native themes look broken
Categories
(Toolkit :: Themes, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: vlad, Unassigned)
Details
Attachments
(1 file)
|
1.63 KB,
patch
|
bzbarsky
:
review-
|
Details | Diff | Splinter Review |
With Native Themes being somewhat broken atm with Thebes-backed GFX, non-native-theme looks pretty bad. In particular, menus and tooltips don't set a background color, so they never get cleared when opened -- under X, this means they just retain whatever was underneath them on open. The attached patch fixes this; I'm pretty sure it shouldn't affect anything when native themes are in use.
Comment 2•19 years ago
|
||
What about platforms or widget sets on which we don't do native theming? We have quite a number of these around, no?
| Reporter | ||
Comment 3•19 years ago
|
||
Right, I don't think this breaks anything on those platforms (and might even make things better).
| Reporter | ||
Comment 4•19 years ago
|
||
On second thought, I think that this is really only an xlib issue, and other platforms won't notice; this only shows up because new xlib windows aren't cleared when created. (Just to make clear, I'm seeing this on a gtk2 build when native theme stuff is disabled.)
Comment 5•19 years ago
|
||
Why? For example, it styles active menuitems red. This not only affects platforms with no native theming but any theme which doesn't explicitly style said menuitems (eg qute and winstripe; they style only menuitems that are kids of specific other XUL tags). I guess what I want is an explanation of each of those changes -- why it's needed and why that value was selected -- in comment form next to the change. I assume you checked the IsWidgetStyled code to make sure that these changes won't impact it?
Comment 6•19 years ago
|
||
Comment on attachment 193737 [details] [diff] [review] thebes-xul-css.patch Per comment 5.
Attachment #193737 -
Flags: review?(bzbarsky) → review-
| Reporter | ||
Updated•18 years ago
|
Assignee: vladimir → nobody
Status: ASSIGNED → NEW
| Assignee | ||
Updated•16 years ago
|
Product: Core → SeaMonkey
Updated•11 years ago
|
Product: SeaMonkey → Toolkit
QA Contact: themes
Updated•4 years ago
|
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•