[Webkit-unassigned] [Bug 14998] Full page zooming support

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Aug 24 02:25:56 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=14998





------- Comment #7 from freyther at handhelds.org  2007-08-24 02:25 PDT -------
(In reply to comment #2)
> Created an attachment (id=16100)
 --> (http://bugs.webkit.org/attachment.cgi?id=16100&action=view) [edit]
> WebKit zooming
> 
> An update to the last patch which fixes a scrolling issue such that only a
> small portion of the page re-renders when scrolled (transformations issue in
> ScrollView::update()). Widgets now resize according to the scale factor, but
> radio buttons don't seem to resize (their size is hardcoded?)

Check with a different GtkStyle/Theme, check the size and point before and
after the transformation and you might want to take a look at RenderTheme and
check if there is a method you might want to reimplement.


> 
> There are still issues with invalidating rects when hovering the mouse over
> widgets.

This is one of the fundamental issues with this scaling implementation. The
Render Tree has its own unscaled coordinates and e.g. hovering is done using
the HitTest. So there must be something in WebCore/render which is asking the
ScrollView/FrameView to repaint in case of hover and we will need to translate
that as well. This could be Widget::invalidateRect but this is just a guess.

This means we need to check all Render* <-> {Widget,ScrollView} relations and
check if the coordinates get translated properly...


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list