Summary: | [Qt] Make WebKit scrollbars work with tiling | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Antti Koivisto <koivisto> | ||||||||
Component: | New Bugs | Assignee: | Antti Koivisto <koivisto> | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Normal | CC: | hausmann, kenneth, rakuco | ||||||||
Priority: | P3 | Keywords: | Qt | ||||||||
Version: | 528+ (Nightly build) | ||||||||||
Hardware: | PC | ||||||||||
OS: | OS X 10.5 | ||||||||||
Attachments: |
|
Description
Antti Koivisto
2010-03-15 09:05:50 PDT
Created attachment 50713 [details]
patch
This works quite well now! The vertical scrollbar is broken for me though. Do you see that, too? Nice patch! Comment on attachment 50713 [details] patch > +void QGraphicsWebViewPrivate::createOrDeleteOverlay() > +{ > + bool useOverlay = false; > +#if USE(ACCELERATED_COMPOSITING) > + useOverlay = useOverlay || rootGraphicsLayer; > +#endif > +#if ENABLE(TILED_BACKING_STORE) > + useOverlay = useOverlay || QWebFramePrivate::core(q->page()->mainFrame())->tiledBackingStore(); Isn't another condition that we need the overlay only if we're _not_ in resizesToContents mode? (In reply to comment #2) > This works quite well now! The vertical scrollbar is broken for me though. Do > you see that, too? No, both scrollbars look and work fine (this is on mac). Anything special I need to do to see this? Created attachment 50784 [details]
updated patch
Comment on attachment 50784 [details]
updated patch
fixed the resizesToContents bug Simon noticed
(In reply to comment #5) > (In reply to comment #2) > > This works quite well now! The vertical scrollbar is broken for me though. Do > > you see that, too? > > No, both scrollbars look and work fine (this is on mac). Anything special I > need to do to see this? Hmmm, I see it happening on Linux with the Oxygen style. For some reason it doesn't happen with the other styles. Created attachment 50797 [details]
Screenshot
Attached is a screenshot of the bug. It looks like it only affects the vertical scrollbar, and I think that could happen if the geometries passed to are weird.
Sending WebCore/ChangeLog Sending WebCore/page/Frame.cpp Sending WebKit/qt/Api/qgraphicswebview.cpp Sending WebKit/qt/Api/qwebframe.cpp Sending WebKit/qt/Api/qwebframe_p.h Sending WebKit/qt/ChangeLog Transmitting file data ...... Committed revision 56068. |