macosx: Make library navigation buttons functional
This MR makes the back/forward buttons in the VLCLibraryWindow functional. This is thanks to the addition of a VLCLibraryNavigationStack
that holds VLCLibraryNavigationState
objects, which contain details about the various states at which the VLCLibraryWindow
has been. At the moment, the states only record changes to the main views, specifically:
- Switching between main views (i.e. Video, Audio, Browse, Streams)
- Changing view modes (i.e. Grid view or Table view)
- Changing audio library groupings (i.e. Artist's, Albums, Songs or Genres)
Screen_Recording_2022-07-24_at_20.17.05
Signed-off-by: Claudio Cambra claudio.cambra@gmail.com