listitemfactory: Track notify manually instead of freeze/thaw
authorIvan Molodetskikh <yalterz@gmail.com>
Fri, 6 May 2022 14:21:00 +0000 (17:21 +0300)
committerIvan Molodetskikh <yalterz@gmail.com>
Fri, 6 May 2022 14:31:24 +0000 (17:31 +0300)
commitd65e7c9d05fbf3491f10a4ed1f9eb385e9ec25b7
treec10d9b1a44b18f767ac6a74420cc6281abef2f49
parent361e8ac07684f587ae85404293ec983153c95b5e
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