Unified window
Port main and preferences windows to HdyWindow
/HdyApplicationWindow
, refactor the code to take advantage of that:
- Merge
CollectionView
,CollectionBox
andCollectionHeaderBar
- Merge
DisplayView
,DisplayBox
andDisplayHeaderBar
Views are now widgets, and box and headerbar are now parts of it.
Introduce TitlebarBox
, replace the overlay and revealer in FullscreenBox
with it. Use the same headerbar in window and fullscreen.
- Refactor preferences window subpages to use single stacks, and separate headerbars for tester and mapper states.