Hi, Am 29.07.2012 um 11:47 schrieb Carlos Garcia Campos <[email protected]>: >> I am just porting an application which we wrote with WebKit1 gtk API to >> the new WebKit2 API. While doing this I ran into some trouble with the >> scrolling behaviour. As of WebKit1 the WebKitWebView component did not >> seem to be scrollable at all, so one hat to contain it in a >> GtkScrolledWindow using a Viewport. > > you shouldn't need a viewport in WebKit1, just a GtkScrolledWindow, > since WebKitWebView implements GtkScrollable.
Ok, agreed - but it actually worked with a Viewport as well. >> Now WebKit2 seems to be scrollable >> itself. > > Yes. > >> This would not be a problem, if if would implement the >> GtkScrollable interface, which it does not seem to do? > > No, since it's scrollable by itself, you don't need to add the view to a > GtkScrolledWindow, and that's the reason why it doesn't implement the > GtkScrollable interface. Ok. >> Due to this it is not possible to embed the WebKitWebView in a >> GtkScrolledWindow anymore, which prevents us from using the nice >> features like kinetic-scrolling which GtkScrolledWindow provides as of >> gtk 3.4. > > Those features will be implemented in WebKit itself. Does this really make sense? In the end it will lead to code duplication - or even worse a different implementation of kinetic-scrolling then Gtk itself does. This may lead to an inconsistent feeling for the enduser when the WebKitWebView scrolling behaviour (speed, etc.) is different to what Gtk itself implements. >> So am I actually missing anything and what I want to do is still >> possible? Or should we try to patch the WebKitWebView to implement >> GtkScrollable? > > We don't have enough information in the UI process about the scrollbars > to be able to implement the GtkScrollable interface. So, for now you can > just port your application to WebKit2 and those features will be added > in the future. If you want to contribute, it would be more useful to > work on adding touch and kinetic scrolling support to WebKit rather than > trying to make WebKitWebView implement the GtkScrollable interface. > Tomeu already has a patch to add initial touch support to WebKit clutter > that can be reused in WebKitGTK+. Is this patch posted anywhere yet? I would take a look at it and port to WebKitGTK if it does what we need. > Thanks for the feedback, feel free to ask here anything you need to port > your application or any comment about the new API. Thanks, our port is already complete and seems to be working quite well. Just the missing kinetic-scrolling (in gtk2 we had our own implementation of it) is stopping us from finally switching to WebKit2 API with gtk3. Regards, Julian _______________________________________________ webkit-gtk mailing list [email protected] http://lists.webkit.org/mailman/listinfo/webkit-gtk
