Finally the patch to set the zoom level landed, and other patches were
waiting until we agree on a solution. I have looked at some other
applications using WebKit1 API and most of them call
webkit_web_view_set_full_content_zoom() once to use text or page zoom.
That's why I proposed to use a setting. I've seen an app with both
methods, but it always calls webkit_web_view_set_full_content_zoom()
before setting the zoom-level so that when called for text, the page
factor is reset and when called for page, the text factor is reset. 

I still haven't heard of any use case where you want to set both scales
at the same time, all other ports don't allow it because it produces
unexpected odd results, so I still think we shouldn't support it.
However, I have a proposal to not block the API in this particular
decision:

 - Rename current set_zoom_level and get_zoom_level as
set_page_zoom_level and get_page_zoom_level
 - Add set_text_zoom_level and get_text_zoom_level
 - We save both values, but when one is set, the other one is reset
(like it happens with apps calling
webkit_web_view_set_full_content_zoom() all the time before setting the
soom level)
 - That way we have both methods in the aPI and we avoid the setting.
 - If we eventually find a use case where it makes sense to set both at
the same time we can just change the behaviour without having to change
the API (just the impl and the documentation)

Does it sound good?

-- 
Carlos Garcia Campos
http://pgp.rediris.es:11371/pks/lookup?op=get&search=0xF3D322D0EC4582C3

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
webkit-gtk mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-gtk

Reply via email to