listitemfactory: Track notify manually instead of freeze/thaw
authorIvan Molodetskikh <yalterz@gmail.com>
Fri, 6 May 2022 14:21:00 +0000 (17:21 +0300)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 7 May 2022 14:31:15 +0000 (10:31 -0400)
commita39d55e5b08946cc2eccdb5d57570bc5a38ede10
treea2758dfa64f38dfd244a1037e36b25c1a19fec4b
parentfc5966a34755f40181f6b9f1f137238773b73950
listitemfactory: Track notify manually instead of freeze/thaw

freeze/thaw_notify () showed up on the perf trace for rapid ColumnView
scrolling. Track the three properties manually to make it a little
faster.

Related: https://gitlab.gnome.org/GNOME/gtk/-/issues/3334
gtk/gtklistitemfactory.c
gtk/gtklistitemwidget.c