Commit graph

13,070 commits

Author SHA1 Message Date
rich2014
89ce532f2c ADD/StashFS: step-24: add actOpenStash/cm_OpenStash/"Open Stash" Menu Item, 2026-06-09 08:33:51 +08:00
rich2014
b5ceffa7c4 ADD/StashFS: step-23: support Move Files 2026-06-09 08:33:51 +08:00
rich2014
de9e30608c FIX: keep the handling of OperationOptionsUIClass consistent with CopyFiles() in MoveFiles 2026-06-09 08:33:51 +08:00
Alexander Koblov
33ec2efc9f UPD: DCTheme icon theme 2026-06-08 20:11:01 +03:00
rich2014
733fb94cd7 UPD: replace with fspSaveableLoadable for better compatibility with various FileSources in TFileView.SaveConfiguration() 2026-06-08 11:37:51 +08:00
rich2014
5ccb678297 UPD: replace with fspDirectAccess for better compatibility with various FileSources in ShowExtractDlg() 2026-06-08 10:44:39 +08:00
rich2014
a7e860aa16 UPD: implement GetRealPath() in SearchResultFileSource/StashFileSource 2026-06-08 10:08:43 +08:00
rich2014
a3b021ee76 UPD: replace with CurrentRealPath() for better compatibility with various FileSources in UpdatePrompt() 2026-06-08 09:49:59 +08:00
rich2014
32a3016ee0 ADD/StashFS: step-22: support execute/testArchive 2026-06-08 09:31:21 +08:00
rich2014
f5b670bc2d UPD: replace the check on TFileSystemFileSource with fspDirectAccess in cm_FileProperties and TestArchive. 2026-06-08 09:30:30 +08:00
rich2014
4e7a2ccba3 ADD/StashFS: step-21: support wipe/split/combine/calcStatistics 2026-06-08 00:02:14 +08:00
rich2014
160cf95492 FIX: the potential file list exception that might be triggered when adding a FileSource (eg. Search Result)
it's done by clearing the current file list that shouldn't be cloned, as they will be replaced during AddFileSource
2026-06-07 18:41:53 +08:00
rich2014
76e7585c30 FIX: the issue that original file list and new file list competed for updates when changing folders in FileView
it's because the original file list was not cleared, and there was another update before the new file list was loaded
2026-06-07 18:35:10 +08:00
rich2014
714d00fcec UPD: use GoToPrevHistory instead of RemoveCurrentFileSource to navigate to the parent when the current FileSource is at the Root 2026-06-07 10:16:39 +08:00
rich2014
d843b84a80 FIX: the '..' issue in TFile.SplitIntoNameAndExtension() 2026-06-06 16:36:14 +08:00
rich2014
19bfc7bc06 UPD: change the default terminal parameter from '%D' to '%d0' on macOS 2026-06-06 16:36:10 +08:00
rich2014
5af28c634e UPD: improve handling when ".." is selected in ReplaceVarParams() 2026-06-06 16:36:07 +08:00
rich2014
c007bfa8e8 ADD/StashFS: step-20: forbid creating directories 2026-06-06 16:36:03 +08:00
rich2014
7e82c17bcf ADD/StashFS: step-19: support deleting files 2026-06-06 16:35:59 +08:00
rich2014
9f4bca8c66 FIX: Compilation error on Windows and Linux 2026-06-05 23:56:37 +08:00
rich2014
b32aac982c ADD/StashFS: step-18: improve in TStashFileSource.IsSupportedPath()/TrailingPathDelimiter 2026-06-05 22:57:11 +08:00
rich2014
744a272ba7 ADD/StashFS: step-17: support search in Stash 2026-06-05 22:57:07 +08:00
rich2014
09c3f0de70 ADD/StashFS: step-16: support GetCustomIcon()/GetDisplayFileName() 2026-06-05 22:57:03 +08:00
rich2014
6a1bb39235 ADD/StashFS: step-15: enable StashFileSource 2026-06-05 20:29:02 +08:00
rich2014
4e5db6ccf0 ADD/StashFS: step-14: synchronize Stash changes across each FileViews of the StashFileSource 2026-06-05 20:02:51 +08:00
rich2014
8ba4152f6d FIX: the FileSource that requires singleton may also be created multiple times (FileSystem/iCloud/Stash)
1. turn GetFileSource() to virtual, and apply it in TFileView.LoadConfiguration()
2. add Address in TVfsModule, and apply it in uFileSourceUtil.ChooseFileSource()
2026-06-05 20:02:44 +08:00
rich2014
edccfff2c2 ADD/StashFS: step-13: remove "Add to Stash" in ContextMenu in StashFileSource 2026-06-05 12:06:28 +08:00
rich2014
ee966f872f ADD/StashFS: step-12: "Add to Stash" in ContextMenu/Internal command/Short Cuts 2026-06-05 11:18:20 +08:00
rich2014
a6cdd5849a ADD/StashFS: step-11: addPaths in StashFilesBackend 2026-06-05 11:18:17 +08:00
rich2014
0a146e0119 ADD/StashFS: step-10: context menu for StashFileSource (Remove Stash Items/Empty Stash) 2026-06-05 11:18:13 +08:00
rich2014
89154db05d ADD/StashFS: step-9: improve StashFilesBackend 2026-06-05 11:18:06 +08:00
rich2014
2347cc3f30 ADD/StashFS: step-8: register Stash to VFS 2026-06-05 08:55:40 +08:00
rich2014
3764ee267c ADD/StashFS: step-7: support reload when files changed 2026-06-05 08:54:40 +08:00
rich2014
7749d73320 ADD/StashFS: step-6: remove files that no longer exist from Stash in TStashListOperation 2026-06-05 08:54:34 +08:00
rich2014
a5a8437211 ADD/StashFS: step-5: support rename in StashFileSource 2026-06-05 08:54:30 +08:00
rich2014
6ace022260 ADD/StashFS: step-4: support Change Path in StashFileSource (eliminate TSearchResultFileSource workaround) 2026-06-05 08:54:25 +08:00
rich2014
7084211fc6 ADD/StashFS: step-3: base uStashFileSource 2026-06-05 08:54:18 +08:00
rich2014
bdfb57b282 ADD/StashFS: step-2: base uStashFileSourceOperation 2026-06-05 08:54:04 +08:00
rich2014
844cfd64a8 ADD/StashFS: step-1: base uStashFilesBackend 2026-06-05 08:53:45 +08:00
rich2014
7f6e77ae73 UPD: apply TDCCocoaModernFormUtils to simplify code 2026-06-02 13:39:52 +08:00
rich2014
e864d3458a UPD: update zh_TW 2026-06-02 13:12:09 +08:00
rich2014
da0d4e5c56 UPD: update zh_CN 2026-06-02 13:05:44 +08:00
rich2014
05b135967a UPD: improve the tips of Privilege on macOS 2026-06-02 12:50:05 +08:00
rich2014
a62f046a94 ADD: check if Full Disk Access permission has been granted, if so hide the Privilege Button on the ToolBar 2026-06-02 12:11:27 +08:00
rich2014
05c1e0e6bb ADD: TDarwinApplicationUtil.hasFullDiskAccess() on macOS 2026-06-02 11:56:03 +08:00
rich2014
98533a9d15 ADD: fspSearchable to TFileSourceProperties, and appy in TMainCommands.cm_Search() 2026-06-01 23:10:44 +08:00
rich2014
b1426fd06d ADD: support search files in SearchResultFileSource 2026-06-01 21:20:30 +08:00
rich2014
df9eb65110 ADD: implement AddSearchPath() in TSearchResultFileSource 2026-06-01 21:19:30 +08:00
rich2014
fe307c98e4 UPD: move AddSearchPath() from LocalFileSource into FileSource 2026-06-01 21:18:24 +08:00
rich2014
214e61eb13 FIX: the state of cmbFindPathStart may be incorrect when FindDlg reopened 2026-06-01 20:01:21 +08:00