The previous way to invalidate was meant to work on the overshoot window so it wouldn't be as taxing. Since the overshoot window is gone, this would invalidate way more than intended. So constrain invalidated areas to the sides where overshoot is happenning at that moment.
https://bugzilla.gnome.org/show_bug.cgi?id=735223
42c41d7 scrolledwindow: Be smarter at invalidating overshoot areas
gtk/gtkscrolledwindow.c | 56 ++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 53 insertions(+), 3 deletions(-)
Upstream: git.gnome.org