Commit graph

73 commits

Author SHA1 Message Date
Alexander Koblov
974cd7cbfa UPD: Use unique window class name for main form 2016-11-12 08:33:47 +00:00
Alexander Koblov
e68d97a9a8 FIX: Workaround for issue 0001473 2016-10-13 19:15:29 +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
Denis Bisson
ec8d014f5f FIX: Mainly cosmetic modifications that makes configuration frams looks better when translated to other languages.
FIX: In the startup splash screen, the Double Commander logo was not centered in the panel which was annoying. Now it is.
FIX: In the "Favorite Tabs" configuration frame, text in drop box are now loaded with "ParseLineToList" from string ressources in "ulang.pas" file so this way, it will be translated for other languages.
FIX: In the "Favorite Tabs" configuration frame, modify the anchors and auto size properties of various components so it will allow all required room for other langauges when it's translated.
FIX: In the "File panels" sub-configuration frame of "Colors" configuration, change the achord of the "btnResetToDCDefault" so there is room when it's translated in other language.
FIX: In the "Folder tabs" configuration frame, change to a combo drop box the option "Action to do when double click on a tab" so it is now below the other options. This solve text in Japaneese what when over it.
FIX: In the "Folder tabs" configuration frame, text for the "Action to do when double click on a tab" is now loaded with "ParseLineToList" from string ressources in "ulang.pas" file so this way, it will be translated for other languages.
FIX: In the "Directory Hotlist" configuration frame, text of combo boxes for configuring the sort column are now loaded with "ParseLineToList" from string ressources in "ulang.pas" file so this way, it will be translated for other languages.
FIX: In the "Toolbar" configuration frame, set the autosize property for the "btnSuggestionTooltip" so when translated in other language with longer name it will still fit.
2016-02-14 16:22:26 +00:00
Alexander Koblov
2b5817472c FIX: Bad icon in dock with LCL-Qt under OS X (workaround) 2016-02-01 21:35:22 +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
Alexander Koblov
57c9576b50 FIX: Restore changes 2016-01-25 20:06:42 +00:00
meteu
e0703efcfc ADD: Primitive realization of Group-Paired Tab Sets 2016-01-25 14:17:56 +00:00
Alexander Koblov
2722992171 UPD: Show Lazarus revision only if exists 2016-01-24 16:02:36 +00:00
Alexander Koblov
62eab48df0 UPD: Prepare FPC 3.0 support 2015-11-26 19:53:53 +00:00
Alexander Koblov
4ff454cf0c UPD: Prepare FPC 3.0 support 2015-11-11 18:53:14 +00:00
Alexander Koblov
3c1acaf268 UPD: Use C memory manager 2015-10-25 10:39:53 +00:00
Alexander Koblov
71fe481057 UPD: Prepare FPC 3.0 support (Wcx plugins) 2015-10-25 10:16:55 +00:00
Alexander Koblov
db5cb3beba UPD: Prepare FPC 3.0 support 2015-10-23 19:27:05 +00:00
Alexander Koblov
5d092ab123 UPD: Version info 2015-09-27 18:32:39 +00:00
Alexander Koblov
49261d6771 FIX: Bug [0000738] Unhandled exception: TControl.InvalidatePreferredSize loop detected (RTL language related part) 2015-09-26 08:09:58 +00:00
Alexander Koblov
5660fe71ce FIX: Bug [0001162] Unhandled exception: EInvalidOp: Invalid floating point operation 2015-09-02 17:59:06 +00:00
Alexander Koblov
513173b16d UPD: Use custom manifest file 2015-08-12 18:29:43 +00:00
Alexander Koblov
cedad3c942 UPD: Many improvements (patch by Denis Bisson) 2015-05-31 17:36:59 +00:00
Alexander Koblov
e7fe447554 ADD: Disable splash via command line option --no-splash 2015-04-18 18:18:56 +00:00
Alexander Koblov
18d83e40b2 FIX: Revert changes that broke ExpandFileName function 2015-02-03 04:50:17 +00:00
Alexander Koblov
0987c46334 FIX: Unload all wcx plugins at exit 2015-01-20 19:30:39 +00:00
Alexander Koblov
2de10efdc9 UPD: Many different improvements (patch by Denis Bisson) 2015-01-11 11:33:38 +00:00
Alexander Koblov
d64377fc68 ADD: Update AppleMagnifiedMode at first start 2015-01-09 14:24:21 +00:00
Alexander Koblov
51d3f2a2d3 UPD: Move directory hotlist configuration to options (patch by Denis Bisson) 2014-09-14 08:55:29 +00:00
Alexander Koblov
50efdc5ab8 ADD: Calculate/verify CRC32 in split/combine function (patch by Denis Bisson)
UPD: Increase directory hot list functionality (patch by Denis Bisson)
2014-07-27 10:25:50 +00:00
Alexander Koblov
c54943b528 ADD: Determine Desktop Environment at start 2014-07-23 18:21:55 +00:00
Dmitry Frank
98cf5794b0 ADD: added new --client/-c/-C option that forces doublecmd to run in client mode, i.e. send commands to the existing instance instead of running the new one, even if 'Allow only one copy of DC at a time' checkbox is not set 2014-06-17 09:09:25 +00:00
Alexander Koblov
d612bdfe1b ADD: OverwriteSmaller/OverwriteLarger file exists options 2013-10-15 14:51:06 +00:00
Alexander Koblov
325dd23a50 FIX: Bug [0000712] Main form shortcuts are triggered when other non-modal dialogs are active 2013-08-17 09:01:45 +00:00
Alexander Koblov
095fe465de FIX: Revert changes from revision 5210 2013-06-02 08:53:51 +00:00
Alexander Koblov
f55a780141 FIX: ParamStr function for UTF-8 file names under Unix 2013-06-01 12:13:39 +00:00
Alexander Koblov
ee740cf3b6 FIX: ParamStr function for Unicode file names under Windows 2013-05-28 13:00:10 +00:00
Alexander Koblov
291dec1c4d FIX: Bug [0000595] Closing application with CMD+Q does not save current configuration 2013-05-07 13:45:33 +00:00
Alexander Koblov
81c3414f86 ADD: Initialize random number generator at start 2013-02-22 20:40:15 +00:00
Alexander Koblov
03053d72d3 UPD: Don't use absolute file names in doublecmd.desktop
FIX: Read debug line info when DC run from relative symlink
2012-11-25 08:56:28 +00:00
Alexander Koblov
1e27da2f7a UPD: Use DWARF debug info under Mac OS X (like under other OS) 2012-11-10 10:11:39 +00:00
cobines
c952fd1ed4 UPD: Silence compiler warning. 2012-05-04 07:29:44 +00:00
Alexander Koblov
792202c62f FIX: Some warnings and hints 2012-04-29 13:06:00 +00:00
cobines
60abbb7462 UPD: Set svn:eol-style property for all source files. 2012-04-09 01:13:34 +00:00
cobines
7e0946f2f3 UPD: Increase year. 2012-03-27 01:45:41 +00:00
cobines
3cdf68116f FIX: Don't update format settings when they change. 2012-03-11 18:27:34 +00:00
cobines
854fa658d0 FIX: Clipboard operations on GTK2 with Lazarus trunk. 2012-03-08 17:07:16 +00:00
Alexander Koblov
fb28435b56 FIX: Try to fix bug [0000050] "Error Control-C hit" 2011-11-18 11:48:50 +00:00
cobines
65bb83ef3f FIX: Convert day, month names to UTF-8. 2011-11-08 17:49:13 +00:00
Alexander Koblov
f2b3522663 FIX: Disable overlay scrollbar under GTK2 2011-10-17 11:44:29 +00:00
cobines
f9672fbba0 FIX: Force date, time separators to /, : in case they are UTF-8 characters in current locale (Unix). 2011-09-09 01:30:23 +00:00
cobines
c7bc729e93 UPD: Speed up VirtualKeyToText by using a cache. 2011-08-22 22:55:00 +00:00
cobines
5b5580678d UPD: Set SEM_FAILCRITICALERRORS, SEM_NOOPENFILEERRORBOX error mode at start to disable any message boxes from OS (Windows). 2011-04-20 17:21:08 +00:00
cobines
c5a8fa4505 UPD: Disable own line info unit on Darwin, since extractor does not support it. 2011-04-15 12:59:59 +00:00