Closed
Bug 21354
Opened 26 years ago
Closed 22 years ago
outlines not drawn for elements with their own views
Categories
(Core :: Layout, defect, P4)
Core
Layout
Tracking
()
Future
People
(Reporter: dbaron, Assigned: dbaron)
References
Details
(Keywords: css2, testcase, Whiteboard: [CSS2-18.4])
Attachments
(1 file)
372 bytes,
text/html
|
Details |
DESCRIPTION: Outlines are not drawn for elements with their own views, since
the outlines extend outside of the view (or something like that).
STEPS TO
REPRODUCE:
* load attached test case
ACTUAL RESULTS:
* there is a green border, but no red dashed outline outside it
EXPECTED RESULTS:
* a green border with a red dashed outline immediately outside it
DOES NOT
WORK CORRECTLY ON:
* Linux, apprunner, 1999-12-09-15-M12
ADDITIONAL INFORMATION:
See also bug 9809 == bug 16301 == bug 18579 and bug 9816.
Assignee | ||
Comment 1•26 years ago
|
||
Updated•26 years ago
|
Assignee: beard → troy
Component: Compositor → Layout
Comment 2•26 years ago
|
||
How can I fix this?
I guess you'll have to call the frame and tell it to render its outline.
Re-assigning to Rod, because [I think] he did the outline work.
Updated•26 years ago
|
Assignee: rods → beard
Comment 4•26 years ago
|
||
I did the outline work as more of an experiement and would be more than happy to
remove it. This is absolutely a view issue. We have talked about this in past,
that there is a fundimental problem that since outline draws on the outside of
the frame they need to be sized correctly to take this into account.
Back to you Patrick.
Updated•26 years ago
|
Assignee: beard → troy
Comment 5•26 years ago
|
||
Troy,
Patrick and I discussed this and it is either a frame issue or a style issue.
All I did with outlines was "hook them up". Outline draws on the outside of a
frame, so the frame either needs to adjust clicpping or it needs to (as Patrick
has suggsted) create a "supper-view" that includes extra space for the outline
and then the view itself. Tro, I am assigning this to youbecause it appears to
be a basic issue with the style property "outline" and what exactly any frame
should do with it.
Assignee | ||
Comment 6•26 years ago
|
||
Note that there are two separate problems with outlines being outside of frames:
* When outline size is reduced dynamically, the outline isn't properly erased
because the area redrawn only includes the new outline-width. This is the
bugs mentioned in ADDITIONAL INFORMATION above. The easiest (although
probably not a good) way to fix this would be to cache the old value of the
outline-width for every frame, or something like that.
* When an outline is put on an element with its own view, it doesn't appear at
all. That's *this bug*. I don't understand views all that well, but this
might be the easier of the two to fix...
Since I could care less whether we support outlines for version 1.0 and we don't
seem to have anyone to drive this issue marking it LATER
Updated•26 years ago
|
Status: RESOLVED → VERIFIED
Comment 8•26 years ago
|
||
Marking verified later per last comments.
Comment 10•23 years ago
|
||
->Style System
Assignee: troy → dbaron
Status: REOPENED → NEW
Component: Layout → Style System
QA Contact: petersen → ian
Assignee | ||
Updated•23 years ago
|
Status: NEW → ASSIGNED
Component: Style System → Layout
Priority: P3 → P4
Target Milestone: --- → Future
Comment 11•23 years ago
|
||
Reconfirmed using FizzillaCFM/2002071208. Setting All/All.
Why isn't this a duplicate of or at least dependent on bug 6647?
OS: Linux → All
Hardware: PC → All
*** This bug has been marked as a duplicate of 6647 ***
Status: ASSIGNED → RESOLVED
Closed: 26 years ago → 22 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•