Make the DisplayWindow use a GtkListView

Review Request #2227 — Created Feb. 7, 2023 and submitted — Latest diff uploaded

Information

pidgin/pidgin
default

Reviewers

The traditional pattern of using a TreeView and Notebook/stack has been
removed. This now use a ListView with a model that contains the child widgets,
and an AdwBin where we swap the children in and out.

I didn't implement everything, as now that this window is a bit more mixed
content, things aren't as clear cut. I left some TODO's in the code describing
these scenarios.

Tested opening and closing chats in the ui. Verified the keybinds work for navigating everything thing.

Commits

Files