Bug#1018940: devhelp: Scrolling does not immediately update the view

Evangelos Ribeiro Tzaras devrtz at fortysixandtwo.eu
Sat Sep 3 16:59:55 BST 2022


Some more information below.

On Fri, 02 Sep 2022 10:05:40 +0200 Evangelos Ribeiro Tzaras
<devrtz-debian at fortysixandtwo.eu> wrote:
> Package: devhelp
> Version: 43~beta-2
> Severity: normal
> 
> Dear Maintainer,
> 
> on my system devhelp does not scroll as it used to.
> If I try scrolling the view either using the mouse scroll wheel
> or by keyboard navigation using the up/down arrow the view will not update.
> 
> However if I click inside the view it will update by the previously scrolled
amount.
> 
> I'm using this in a GNOME (wayland) session.

and using AMD graphics (in case this is relevant)

> I'll follow up later with `WAYLAND_DEBUG=1`, maybe it contains something
pointing
> to the underlying issue.

[3487939.134] wl_callback at 53.done(30222081)
[3492764.387] wl_pointer at 13.axis_source(0)
[3492764.402] wl_pointer at 13.axis_discrete(0, 1)
[3492764.405] wl_pointer at 13.axis(30226906, 0, 10.00000000)
[3492764.409] wl_pointer at 13.frame()
[3493389.382] wl_pointer at 13.axis_source(0)
[3493389.400] wl_pointer at 13.axis_discrete(0, 1)
[3493389.403] wl_pointer at 13.axis(30227531, 0, 10.00000000)
[3493389.407] wl_pointer at 13.frame()
[3494088.416] wl_pointer at 13.axis_source(0)
[3494088.432] wl_pointer at 13.axis_discrete(0, 1)
[3494088.437] wl_pointer at 13.axis(30228230, 0, 10.00000000)
[3494088.440] wl_pointer at 13.frame()
[3495337.607] wl_pointer at 13.axis_source(0)
[3495337.624] wl_pointer at 13.axis_discrete(0, 1)
[3495337.628] wl_pointer at 13.axis(30229479, 0, 10.00000000)
[3495337.631] wl_pointer at 13.frame()
[3501268.617] wl_pointer at 13.axis_source(0)
[3501268.640] wl_pointer at 13.axis_discrete(0, 1)
[3501268.643] wl_pointer at 13.axis(30235410, 0, 10.00000000)
[3501268.646] wl_pointer at 13.frame()

All of the above is scrolling (using the mouse)

[3533684.461] xdg_wm_base at 30.ping(30267826)
[3533684.490]  -> xdg_wm_base at 30.pong(30267826)
[3533684.496] wl_pointer at 13.button(17474, 30267826, 272, 1)
[3533684.505] wl_pointer at 13.frame()
[3533693.329]  -> wl_surface at 38.attach(wl_buffer at 52, 0, 0)
[3533693.342]  -> wl_surface at 38.set_buffer_scale(1)
[3533693.346]  -> wl_surface at 38.damage(391, 67, 589, 1033)
[3533693.351]  -> xdg_toplevel at 41.set_min_size(290, 139)
[3533693.354]  -> xdg_toplevel at 41.set_max_size(0, 0)
[3533693.357]  -> xdg_surface at 40.set_window_geometry(20, 20, 960, 1080)
[3533693.371]  -> wl_surface at 38.frame(new id wl_callback at 53)
[3533693.379]  -> wl_surface at 38.commit()
[3533693.897] wl_buffer at 52.release()
[3533700.824] wl_display at 1.delete_id(53)
[3533700.834] wl_callback at 53.done(30267843)
[3533700.945]  -> wl_surface at 38.attach(wl_buffer at 52, 0, 0)
[3533700.961]  -> wl_surface at 38.set_buffer_scale(1)
[3533700.965]  -> wl_surface at 38.damage(965, 67, 15, 1033)
[3533700.968]  -> xdg_toplevel at 41.set_min_size(290, 139)
[3533700.970]  -> xdg_toplevel at 41.set_max_size(0, 0)
[3533700.972]  -> xdg_surface at 40.set_window_geometry(20, 20, 960, 1080)
[3533700.984]  -> wl_surface at 38.frame(new id wl_callback at 53)
[3533700.988]  -> wl_surface at 38.commit()
[3533701.160] wl_buffer at 52.release()
[3533708.721] wl_display at 1.delete_id(53)


The surface will only get damaged/redrawn once I click (wl_pointer at 13.button).

I've also tested epiphany-browser as I've suspected this might actually be a
webkit-gtk bug, but could not reproduce it there.


-- 
Cheers,

Evangelos
PGP: B938 6554 B7DD 266B CB8E 29A9 90F0 C9B1 8A6B 4A19



More information about the pkg-gnome-maintainers mailing list