css: Track hover state changes separately
authorMatthias Clasen <mclasen@redhat.com>
Wed, 15 Jan 2020 20:10:06 +0000 (15:10 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 16 Jan 2020 16:17:48 +0000 (11:17 -0500)
commitfcceac6d118354ac3e73cd80c4dab8d026e49721
treeba812fcdebf2e94c9cdce8c2b62fd693c03121c3
parente8eb1df29f15361697d7f6062d0466f61d072f2e
css: Track hover state changes separately

The idea is that this reduce the amount of frequently
changing state that css nodes are sensitive to.

This is going to reduce the amount of style recomputation.
gtk/gtkcssmatcher.c
gtk/gtkcssnode.c
gtk/gtkcssselector.c
gtk/gtkcsstypes.c
gtk/gtkcsstypesprivate.h