text-view: Embedded widgets are sometimes misplaced
Steps to reproduce
I've observed the issue in polari, but it's possible to reproduce in gtk4-demo:
-
open "Hypertext" demo
-
add enough text for the scroll bar to appear, for example
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce auctor tellus vulputate nunc dictum, sed consequat est laoreet. Nunc sollicitudin tellus quam, in dictum urna condimentum vel. Donec id magna a justo vulputate consectetur ac dignissim dui. Ut eleifend lacus dui, vitae commodo lorem imperdiet eget. Nunc a odio et nisi placerat efficitur at eget tortor. Nulla imperdiet metus quis imperdiet finibus. Cras fringilla consequat nisi, in tincidunt lorem hendrerit id. Etiam non pellentesque magna, et ultricies neque. In suscipit ligula id nibh feugiat, ut molestie risus ornare. Suspendisse consequat justo eu urna molestie, a luctus mauris pellentesque. Donec eleifend metus euismod nunc feugiat, ut accumsan est vulputate.
-
scroll up and down until the issue reproduces
This is what it looks like:
Version information
I've seen the issue with any gtk4 version. The above testing used
$ flatpak run --socket=wayland --device=dri --command=gtk4-demo org.gnome.Sdk//41
(currently 4.4)
I also reproduced with a jhbuild checkout at 4.5.0-31-gb2a1fb71.
Additional information
No errors/warnings in the terminal.