Thanks. Looks like hooking findNextLineBreak is something we should try. - kida
On 2010/09/28, at 12:56, David Hyatt wrote: > On Sep 28, 2010, at 12:20 PM, Yasuo Kida wrote: > >> >> On 2010/09/28, at 10:11, David Hyatt wrote: >>> On Sep 27, 2010, at 3:40 PM, Eric Mader wrote: >>>> Are you saying that subclassing computeLogicalWidth() would still mean >>>> that I'm computing the margins at the initial calculation time? >>> >>> You'd be computing them whenever the ruby run's layout changed. The >>> problem with that is if you're setting margins based off surrounding >>> content, you're not going to get a layout just because your surroundings >>> changed. >> >> Probably a novice question but are there mechanisms or ways to trigger >> re-computing of the ruby's layout when the surrounding text has changed? > > In this case, you really don't need to re-layout the RenderRubyRun itself. > You just need to possibly change its margins. I think hooking into > findNextLineBreak is the easiest way to do this, since you can see your > surroundings and figure out what it is you'd be overlapping and how much room > you have on the line. > > dave > ([email protected]) > _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

