UPD: the buttons in Modern ToolBar can be enabled or disabled based on FileSource.Properties on macOS

This commit is contained in:
rich2014 2026-06-09 13:29:59 +08:00
commit ed2cc821b2
2 changed files with 2 additions and 1 deletions

View file

@ -11,6 +11,7 @@ uses
fMain, fEditor, fDiffer, fViewer,
uHotkeyManager, uEarlyConfig, uGlobs, uLng, uDCUtils,
uFileView, uBriefFileView, uColumnsFileView, uThumbFileView,
uFileSourceProperty,
uFileSystemFileSource,
uDarwinApplication, uDarwinPanel, uDarwinFile, uDarwinUtil,
uDarwinFinder, uDarwinFinderModel,

View file

@ -107,7 +107,7 @@ procedure onFileViewUpdated( const fileView: TFileView );
enabled: Boolean;
item: NSToolbarItem;
begin
enabled:= fileView.FileSource.IsClass( TFileSystemFileSource );
enabled:= fspDirectAccess in fileView.FileSource.Properties;
item:= TCocoaToolBarUtils.findItemByIdentifier( frmMain, 'MainForm.Share' );
item.setEnabled( enabled );
item:= TCocoaToolBarUtils.findItemByIdentifier( frmMain, 'MainForm.AirDrop' );