[webkit-gtk] WebKitWebView initial viewport size

Michael Gratton mike at vee.net
Sun Oct 25 01:36:46 PDT 2020


On Fri, 23 Oct, 2020 at 10:42, Carlos Garcia Campos 
<cgarcia at igalia.com> wrote:
> El vie, 16-10-2020 a las 09:16 +1100, Michael Gratton escribió:
>>  Hi all,
>> 
>>  I'm trying to fix 
>> <https://gitlab.gnome.org/GNOME/geary/-/issues/283>
>> 
>>  yet again and think I have tracked down the problem to the web
>>  process's viewport size being 0px x 0px when an email body is being
>>  loaded into a WebKitWebView, possibly when the WebKitWebView widget
>>  is
>>  either hidden or still being laid out by the widget hierarchy.
>> 
>>  Can anyone say at what stage the web process's viewport size gets
>>  updated? Is there any way to influence it so that the width at least
>>  is
>>  valid, without resorting to hacks like generating and injecting
>>  custom
>>  CSS based on the parent widget's size?
> 
> Do you mean the viewport size or the contents size? In the geary bug I
> think the problem is scrollHeight, no?

I'm 99% sure now the invalid scrollHeight is actually caused by the 
viewport width being set to 0 when the content is loaded, so the 
content gets squished down to the smallest possible width, and hence 
it's height stretches right out:

This
is an
example
- you
see
what I
mean?

//Mike

-- 
Michael Gratton.
<https://mjog.vee.net>




More information about the webkit-gtk mailing list