vlc/vlc-3.0 | branch: master | David Fuhrmann <dfuhrm...@videolan.org> | Fri Apr 2 11:50:11 2021 +0200| [abbc95861f12992a773e67867851801fb1ea9858] | committer: David Fuhrmann
macosx: Move out sidebar handling in own data source object Move delegate and datasource handling of sidebar into own object. This decouples and cleans up the VLCMainWindow class. Additionally, delegate and dataSource object cannot inherit from an NSWindow class, as it is not allowed to contruct weak references for such objects on old OS versions (Mac OS 10.7). close vlc#25403 > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=abbc95861f12992a773e67867851801fb1ea9858 --- .../package/macosx/vlc.xcodeproj/project.pbxproj | 6 + modules/gui/macosx/Makefile.am | 1 + modules/gui/macosx/VLCAddonsWindowController.m | 4 +- modules/gui/macosx/VLCMainWindow.h | 7 +- modules/gui/macosx/VLCMainWindow.m | 323 +----------------- modules/gui/macosx/VLCSidebarDataSource.h | 42 +++ modules/gui/macosx/VLCSidebarDataSource.m | 359 +++++++++++++++++++++ 7 files changed, 427 insertions(+), 315 deletions(-) Diff: http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commitdiff;h=abbc95861f12992a773e67867851801fb1ea9858 _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits