Summary: | CSSÂ text-shadow does not repaint completely when changed | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Dimitri Bouniol <dimitri008> | ||||||
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | mitz | ||||||
Priority: | P2 | ||||||||
Version: | 420+ | ||||||||
Hardware: | Mac | ||||||||
OS: | OS X 10.4 | ||||||||
URL: | http://homepage.mac.com/dimitri008/lilaPortal/new/index1.html | ||||||||
Attachments: |
|
Description
Dimitri Bouniol
2006-04-12 21:00:42 PDT
Created attachment 7665 [details]
Example of bug
Mouse is over the underlined link.
The easy fix is to make RenderStyle::diff() return Layout for non-euqivalent text shadows. You can refine this to check if the shadows have different radii (defined as max (|offset| + blur)), so that hover effects that only change the shadow color will remain Repaint. Created attachment 7819 [details]
Change RenderStyle::diff() to return Layout when shadow changes
Comment on attachment 7819 [details]
Change RenderStyle::diff() to return Layout when shadow changes
r=me
|