listview: Make inertness not depend on factory
authorBenjamin Otte <otte@redhat.com>
Wed, 12 Apr 2023 15:00:08 +0000 (17:00 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 9 May 2023 15:03:35 +0000 (17:03 +0200)
commitc88ac79437f1a88b8ba56ff48e6d5fcab95c04ca
treefef2d21acade0eaf4cd2b53a0dce04ac2c41b2ac
parentddefbfa8b588e65cd4b2f614b0310c6909f12a3d
listview: Make inertness not depend on factory

The inertness concept introduced in 62e9d1e470b assumed a listview was
inert when no factory was set. This has 2 problems:

1. columnview uses a listview without factories.

2. header factory being set but factory not being set technically makes
   the listiew inert - but should it?

So for now, make inertness only depend on visibility and root.
A side benefit is that this matches columnview semantics.
gtk/gtkgridview.c
gtk/gtklistview.c