Commit graph

243 commits

Author SHA1 Message Date
Alexander Koblov
112ab9612a UPD: Cursor no longer follows the mouse cursor 2016-12-17 21:07:42 +00:00
Alexander Koblov
fe4bc0f44c ADD: Feature [0000171] Add option: "Single Click To Open Files" 2016-12-17 08:02:12 +00:00
Denis Bisson
d1ddd9ffcb FIX: The internal commands "cm_MarkMarkAll", "cm_MarkUnmarkAll", "cm_MarkInvert" may now take in consideration the global "Default attribute mask value to use" setting to determine what will be selected/unselected/toggle.
NEW: The internal commands "cm_MarkMarkAll", "cm_MarkUnmarkAll", "cm_MarkInvert" may now work with the parameter "attr" to determine what they will select/unselect/toggle.
UPD: The options "Default attribute mask value to use" and "Use an independent attribute filter in mask input dialog each time" are now in "File views" configuration page instead of "File operations".
UPD: All languages files have been updated AND this time, what could be preserved has been preserved! For example, the string for "tfrmoptionsfilesviews.chkmarkmaskfilterwindows.caption" has been taken from the "tfrmoptionsfileoperations.chkmarkmaskfilterwindows.caption" since the options moved from a place to another.
2016-12-03 23:00:45 +00:00
Denis Bisson
33406900c7 ADD: The internal commands "cm_MarkPlus" and "cm_MarkMinus" may now accept a new parameter named "attr" that will specified the required attributes entries must have (or not) to be selected (or not).
ADD: In the "File Operation" option page, we may now enter an attribute filter to use when marking/unmarking entries. This way, we may set for example "d-" so directories won't be selected when doing a mark with mask equals "*".
ADD: Still in the "File Operation" option page, we may check an option so in the input mask selector when doing a select group that will allow user to enter an attribute filter. This was, we may set each time an attribute filter to indicate what we want like having only files, only directory, only hidden entries, etc. The filter will be remembered during the session from an invocation to another.
UPD: Move the option "Windows style filter when marking files" from the "Miscellaneous" options page to the "File Operation" option page.
UPD: Languages files have been updated related with these changes. It should have been regenerated also anyway since a few commits.
2016-11-29 05:57:06 +00:00
Alexander Koblov
401416afba FIX: Create archives using plug-ins with hidden flag
UPD: Use poOwnerFormCenter for pack/extract dialogs
2016-11-07 18:32:18 +00:00
Alexander Koblov
461c25983f ADD: cm_MarkCurrentNameExt, cm_UnmarkCurrentNameExt commands 2016-10-31 20:05:51 +00:00
Alexander Koblov
4f60fea042 ADD: cm_MarkCurrentName, cm_UnmarkCurrentName, cm_MarkCurrentPath, cm_UnmarkCurrentPath commands 2016-10-31 19:21:52 +00:00
Alexander Koblov
3344bda006 FIX: Bug [0001369] Directory Hotlist is not working from within archives 2016-10-04 18:53:54 +00:00
Alexander Koblov
3a10274ade FIX: SetFileSystemPath 2016-10-03 19:25:25 +00:00
Alexander Koblov
8371a47d0d FIX: Don't start drag operation in no time 2016-08-27 18:14:55 +00:00
Alexander Koblov
fc6923bea2 ADD: Feature [0001479] Add an option to change to parent folder upon double-clicking empty part of file list 2016-08-06 13:56:36 +00:00
Alexander Koblov
0bd3763948 FIX: Open archive using Ctrl+Right if right panel already contains archive listing 2016-08-02 05:53:17 +00:00
Alexander Koblov
0289341fd8 ADD: Save/load file sources with address to hotdir 2016-07-31 09:37:15 +00:00
Alexander Koblov
1e391aaac7 ADD: Calculate statistics operation for wfx-plugins 2016-07-03 10:59:52 +00:00
Alexander Koblov
d4e2992661 FIX: Try to fix issue 0001436 2016-06-24 20:16:24 +00:00
Alexander Koblov
e492a715ff FIX: Workaround for bug [0001409] 2016-06-11 16:41:55 +00:00
Alexander Koblov
69831205ba FIX: Bug [0001364] EAccessViolation if both panel have many file with description 2016-06-11 07:35:23 +00:00
Alexander Koblov
36715f7337 FIX: Bug [0001406] 2016-06-11 05:12:27 +00:00
Alexander Koblov
994383081b FIX: Compiling 2016-06-06 18:37:02 +00:00
Alexander Koblov
3dc1548e8e FIX: Lost locked tabs 2016-06-04 23:22:25 +00:00
Denis Bisson
6624b79147 FIX: Fix the way the background color of a selected file in brief view mode is determined when the selection use inverted color. Now the behavior in brief view is more similar to what it is in column view. 2016-06-01 02:02:43 +00:00
Denis Bisson
19b3a7dbe7 ADD: Internal command "cm_markplus" may now receive four new parameters: "mask=string", "casesensitive=on/off", "ignoreaccents=on/off" and "windowsinterpretation=on/off".
ADD: When invoking internal command "cm_markplus" without parameters, the requester allows us to indicate if mark should be interpreted case-sensitively and if we want to ignore accentued letter or not.
ADD: New global miscellaneous option to have the specified filter be evaluated like Windows. So for example "*.*" will select anything "*." will select all entries without extensions, etc. Default is legacy, so non-compatible with Windows. So * select all, *.* don't select all.
ADD: Same three above modifications also apply for the internal command "cm_MarkMinus".
FIX: Regarding the input mask history list, since we were adding the new mask at the *end* of the existing ones in the list and we were saving the 50 ones at the *beginning* of it, after many sessions, we were not saving any new mask values! This has been fixed in such a way that when we're typing mask, they are placed always at the beginning of the list so they will be saved and restored correctly on future session. Since they are recent, it's also convenient to have them on top of the list.
2016-06-01 01:26:50 +00:00
Alexander Koblov
8f3abf4d73 FIX: Bug [0001339] Option Frame Cursor no longer works 2016-05-31 20:34:24 +00:00
Alexander Koblov
01fb94e405 FIX: Bug [0001271] Sorting not consistent with displayed sorting order 2016-05-28 17:43:08 +00:00
Alexander Koblov
d2cf39e75b FIX: Bug [0001384] 2016-05-21 14:53:02 +00:00
Denis Bisson
92565d38a5 ADD: Tree View Menu implementation.
ADD: The possibility to use a concept of "Tree View Menu" where the possible actions offered to the user are placed into a tree view. There is above an edit box where user might enter a few letters to eliminate the non-matching choices from the visual field so only the matching ones are remaining visible. User might use arrows keys to move up and down through possible selectable items from the three. He might even use ALT+KEY shorcut to select item. This way, user might choose quicker when list are long without having to give much attention.
ADD: The "Tree View Menu" are not offered by default so it won't impact on user by default. User needs to activate the "Tree View Menu" presentation from "Tree View Menu" configuration page.
ADD: "Tree View Menu" may be activated for selection from hot directories configured independently if it was called from internal command "cm_DirHotList" or from a double click for the top of the panel.
ADD: "Tree View Menu" may be activated for selection from favorite tabs configured independently if it was called from internal command "cm_LoadFavoriteTabs" or from a double click on a tabs.
ADD: "Tree View Menu" may be activated for selection from directories in dir history.
ADD: "Tree View Menu" may be activated for selection from directories in fileview history, 
ADD: "Tree View Menu" may be activated for selection  of commands when looking at the command line history. 
UPD: The internal commands "cm_ShowMainMenu" may now supports the parameter "treeview" with boolean possible values to offer the possibility to choose item from main menu items through a "Tree View Menu" look.
UPD: Put back in action the internal command "cm_ShowButtonMenu" to make visible or not the toolbar with the parameter "toolbar" with boolean possible values.
UPD: The internal commands "cm_ShowButtonMenu" may now supports the parameter "treeview" with boolean possible values to offer the possibility to choose item from toolbar items through a "Tree View Menu" look.
ADD: In the TKASToolBar, add a "PublicExecuteToolItem" function so given a "TKASToolItem", we may call its execution directly from it.
ADD: Two new configuration pages related with the "Tree View Menus" which are a page for basic settings "fOptionsTreeViewMenu" and one for colors "fOptionsTreeViewMenuColor".
ADD: Add new 32x32 icon for the commands "cm_configtreeviewmenus" and "cm_configtreeviewmenuscolors".
UPD: Change 32x32 icon for the "cm_showbuttonmenu" so it looks like a little more to a DC toolbar.
UPD: New parameter "position=" for the internal command "cm_DirHotList" with possible values "panel" or "cursor" to determine where it will be shown. Previous one was not documented and use only internally so no need to respect legacy here.
2016-04-17 23:24:04 +00:00
meteu
b5cd6dfa89 ADD: frame border width now can be changed(for brief and full file view) through modifying doublecmd.xml, property name: BorderFrameWidth 2016-03-28 17:37:29 +00:00
Alexander Koblov
0631b6712a FIX: Quick filter hidden file name (Linux) 2016-03-27 13:29:24 +00:00
Alexander Koblov
aa72a07cc9 UPD: More intellectual way to determine background operation 2016-03-19 20:00:24 +00:00
meteu
1c06948885 UPD: FrameCursor looks a bit better(like rectangle border) 2016-03-19 06:29:44 +00:00
meteu
a204875742 FIX: Options Colors-FilePanels-FrameCursor now work correct 2016-03-19 06:11:34 +00:00
meteu
6a18eba409 FIX: now no need restart program after Path font changing in Options 2016-03-10 09:03:38 +00:00
Alexander Koblov
bc05b54a67 UPD: Better Lazarus 1.7 compatibility 2016-03-09 19:57:33 +00:00
meteu
d7efdf117d FIX: when renaming was incorrect detect length of filename 2016-03-03 17:59:38 +00:00
meteu
7f496925e0 FIX: file colorize bug 2016-02-29 10:53:57 +00:00
meteu
77cbc39eae UPD: code to rename file by pressing F2 in file panels 2016-02-28 21:08:34 +00:00
meteu
44f66b03f9 UPD: little code update (added Header property to access pnlHeader) 2016-02-25 16:18:53 +00:00
meteu
92998f484e UPD: unsuccess previous commit to update panel headers(paths) when zoom with Ctrl+Wheel
ADD: in Quick filter now can be several masks, ex: *.mp3;*.wav
ADD: separator of TMaskList can be now a set of chars(not only ';') - on developes level
2016-02-25 15:57:54 +00:00
Denis Bisson
b81700767f FIX: In column view, when the option "cut text to column width" is set, for other columns than the first one, if the text does'nt fit in the column, we will now show ellipsis dots to indicate the text has been truncated. This should avoid confusion for example for filesize like 1 745 457 512 that could be shown as 745 457 512, not letting know to the user the "1" is not shown. With the ellipsis dots, we will know text has has been truncated.
RMV: Remove empty polluting procedures present in "fstartingsplash.pas".
2016-02-17 02:49:08 +00:00
Alexander Koblov
0d669db6ec FIX: Bug [0001291] "Scrolling through files with long names is slow" 2016-02-06 12:10:30 +00:00
Denis Bisson
1be586dfa5 ADD: Implementation of the "Favorite Tabs" to save and restore tabs configuration a little more friendly. (Before we could have set tool button with cm_LoadTabs/cm_SaveTabs with a specified filename to do the same but it was less automatic)
ADD: Because of the new "Favorite Tabs", addition of new internal commands: "cm_ConfigFavoriteTabs", "cm_LoadFavoriteTabs", "cm_SaveFavoriteTabs", "cm_ReloadFavoriteTabs", "cm_PreviousFavoriteTabs" and "cm_NextFavoriteTabs" .
ADD: "cm_CloseAllTabs" may now accept parameter "side=" to determine on which panel side it will apply (left, right, active, inactive and both).
ADD: "cm_CloseAllTabs" may now accept parameter "dolocked=" to indicate if it also close locked tabs (true-yes-on-1/false/no-off-0).
ADD: "cm_CloseAllTabs" may now accept parameter "confirmlocked=" to bypass global setting for closing locked tabs (true-yes-on-1/false/no-off-0).
ADD: "cm_CloseDuplicateTabs" also now accept the three above mentioned possible parameters. (So it can be set to close duplicate locked tab, but with keep the locked first if a normal one exists).
ADD: "cm_SaveTabs" and "cm_LoadTabs" may now accept more than a single parameter. For specifying the filename it may be "filename=".
ADD: "cm_SaveTabs" may now accept parameter "savedirhistory=" to indicate if we want to save history or not (default is yes respecting legacy).
ADD: "cm_LoadTabs" may now accept parameter "loadlefto=" and "loadrightto=" to indicate where to load the tabs that were saved in left and right panel. For each, the possible values are left, right, active, inactive, both and none.
ADD: "cm_LoadTabs" may now accept parameter "keep=" to make it not erase the existing tabs when in the notebook when loading the new tabs from file.
ADD: Tabs popup menu and the main menu tabs are now more similar. The term "more similar" stands for the fact that some popup action may apply on an inactive tab we right click on it. So for legacy, this is respected.
ADD: New internal command "cm_ConfigFolderTabs" to bring the configuration of the tabs. Was also matched with TC command "cm_DirTabsConfig" for import/export with TC.
ADD: New internal commands to affect all tabs locked state at once: "cm_SetAllTabsOptionNormal", "cm_SetAllTabsOptionPathLocked", "cm_SetAllTabsOptionPathResets" and "cm_SetAllTabsOptionDirsInNewTab".
ADD: Above mentioned four new commands "side=" to determine on which panel it will apply (left, right, active, inactive and both).
ADD: Regarding the folder tabs configuration, add the option "Keep renamed name when unlocking a tab" (default, for legacy, is false).
ADD: Still with this, add the "Confirm close locked tabs" option with default false for legacy.
ADD: Still with this, add the "Reuse existing tab when possible" option (it was written TODO in the source).
ADD: Still with this, add the "Always show drive letter in tab title" option to make it like TC for those who sometimes work with same folder names in many drives.
ADD: Still with this, add the "Close duplicate tabs when closing application" option. This way it may do a silent clean up when quiting and restarting a session.
ADD: Add an option to configure what it does when double click on a tab. It may now be "Close tab" (default, for legacy), but also "Access Favorite Tabs", "Tabs popup men" and "nothing" for those who hated the tab closed when they double-click on tab by accident.
ADD: Add confirmation dialog when quitting folder tabs configuration without having saved modified settings.
ADD: When closing multiple tabs and there are locked tabs, we may now click "ALL" once to close all at them at once without having to confirm each one.
APD: Update mention to year "2016" in affected source files.
2016-01-30 16:13:42 +00:00
meteu
5233cbcd93 ADD: Ctrl+Wheel zoom work path(FileViewHeader), experimental 2016-01-24 05:46:37 +00:00
meteu
af9cd94ca4 ADD: Ctrl+wheel in internal viewer (WARNING! Need uninstall/install component ViewerControl, rebuild IDE)
UPD: code of zooming
2016-01-21 16:16:19 +00:00
meteu
2268e75c0c ADD: Font size limitation control 2016-01-21 09:04:31 +00:00
meteu
471aee3b08 ADD: Zooming by Ctrl+Wheel in FilePanels and in internal editor 2016-01-20 20:10:27 +00:00
Alexander Koblov
df3d7416a6 UPD: More beautiful code 2016-01-16 00:18:30 +00:00
Alexander Koblov
4d9bf4b168 FIX: Don't show hint for '..' and header 2016-01-16 00:07:10 +00:00
Alexander Koblov
a4bdac5ed8 FIX: Bug [0000962] Cannot disable tool tips 2016-01-15 21:18:14 +00:00
Alexander Koblov
444bc95e91 ADD: Easy way to test TColumnsFileViewVtv 2015-12-16 19:47:47 +00:00
Alexander Koblov
71f90574cc UPD: Merge some changes from TColumnsFileView 2015-12-16 18:48:20 +00:00