Commit graph

242 commits

Author SHA1 Message Date
Alexander Koblov
abebce9e5f ADD: Feature [0001583] Wish: option "show icons on buttons" 2016-10-29 21:25:41 +00:00
Alexander Koblov
ae184e1757 FIX: Possible access violation 2016-10-23 08:23:38 +00:00
Alexander Koblov
5e54e0224c FIX: Crash when remove last button from toolbar 2016-10-23 08:09:52 +00:00
Alexander Koblov
d84ab015fb ADD: Use terminal without command line 2016-08-07 11:23:13 +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
eec5ea98bf UPD: Label layout 2016-07-20 14:01:46 +00:00
Denis Bisson
89673fe44a FIX: Rearrange controls in the terminal option editor panel.
With straight default settings in Ubuntu, when set in french, the labels were too close to the left border.
UPD: Readjustment in language files.
FIX: Fix corruption present since [r6917] in Turkish language file (tr).
2016-06-21 02:04:27 +00:00
Denis Bisson
6604bf1305 UPD: Modification in many of the option editors so if we change a setting in them and attempt to quit without saving what have been modified, we will be warned about that and will be either offered to save the modification, discard the modification or cancel the act of exiting. Previously, some option editors had that behaviour, but it was a case per case verification made from an option editor to another. Now it has been arranged is such way that it is at the ancestor level that is done the act of verifying if modification have been done when closing option editor. Maybe there are many forms affected, but overall it has simplified the code since it's done globally instead of having "CanWeClose" and "GenericSomethingChanged" functions duplicated in many option editor.
UPD: Since we were playing in many options editors, took the opportunity to update the copyright years, update the GNU license text for the "51 Franklin Street" address and few minor modifications do decrease the overall warning/hints at the end of a build.
2016-06-20 03:39:03 +00:00
Denis Bisson
c7071b362c FIX: The default name for a new category created in the option editor for color of file types may now be localized (translatable). This is in response to issue [0001141]. 2016-06-19 22:57:59 +00:00
Denis Bisson
2efe5e73c2 FIX: In the option editor for "Mouse - Drag & Drop", the names of the possible text formats may now be localized (translatable). This is in response to issue [0001141]. 2016-06-19 22:45:25 +00:00
Denis Bisson
9a46e35568 UPD: In the option editor for file extension association, in the 2nd panel for the icon used for the file association, the "TFileNameEdit" has been replaced by a normal "TEdit" and an associated "TSpeedButton". This button will now invoke the same requester as pressing the big button icon on left side of it. This will allow to select the specific icon when user select a multiple icons file like a .ICL file instead of selecting just a single filename with no indication of the specific icon in it to use. Some people don't have the intuition to click on the big button icon not realizing it's a button so the small button on right side of the file is a good thing and should still be present. 2016-06-19 22:32:47 +00:00
Denis Bisson
92f2acd8ee FIX: In the option editor for file extension association, the 5th panel for defining the action is now better configured regarding the control anchors so when DC is used in other languages than english, the control are all seen correctly. The label for the "Start path" was especially truncated in a few other languages. 2016-06-19 22:21:23 +00:00
Alexander Koblov
d2a6c5899a FIX: Bug [0001353] spelling and grammar errors 2016-06-13 16:37:15 +00:00
Alexander Koblov
afc22c53bf UPD: Rearrange controls 2016-06-12 16:27:13 +00:00
Alexander Koblov
e783979f9a FIX: Bug [0001278] GetFileComment and descript.ion encoding 2016-06-12 16:11:07 +00:00
Alexander Koblov
ee4e142b7a UPD: Enable auto sizing (issue with High DPI) 2016-06-12 07:43:18 +00:00
Denis Bisson
8444ee202e FIX: In the "File Panel Color" configuration window, when we were setting the brightness of inactive panel to 100%, in the preview, it turn from 99-almost-full-bright to 100-dark. This has been fix to really be full bright as in the actual file panels. 2016-06-04 15:37:54 +00:00
Denis Bisson
02670bc12e UPD: Cosmetic modification to eliminate unaesthetic empty spaces around button of "TFileNameEdit" and "TEditButton". This was done in forms for the configuration forms for archivers, file associations, logs, miscellaneous, toolbar, differ and editor tool and ignore list.
UPD: At the same time, minor corrections here and there in alignment of few controls.
2016-06-04 15:37:28 +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
dbce227812 FIX: Bug [0001394] 2016-05-30 19:09:44 +00:00
Alexander Koblov
e0663ec4d3 DEL: Unit title 2016-05-21 08:48:21 +00:00
Alexander Koblov
7502dcac32 FIX: Bug [0001353] spelling and grammar errors 2016-05-15 07:14:38 +00:00
Alexander Koblov
9235582725 FIX: Load search template with plugins 2016-05-14 17:40:22 +00:00
Alexander Koblov
31cbdd133c ADD: Capability to choose "unit" when search using wdx-plugins 2016-05-14 10:57:43 +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
Alexander Koblov
12ed05c0b6 FIX: Issue [0001314] "Plugin including the Interfaces unit crashes DC when unloading the module" 2016-03-19 08:58:15 +00:00
Alexander Koblov
de24a66c4c FIX: Controls alignment 2016-03-12 09:16:16 +00:00
Alexander Koblov
230c75a139 UPD: Controls alignment 2016-03-10 20:01:34 +00:00
Alexander Koblov
4e364b9a4e FIX: Controls alignment 2016-03-10 19:58:52 +00:00
meteu
e016c05678 ADD: ability to change Path font size through Options(need restart program)
ADD: some default keys for Viewer
2016-03-09 23:32:24 +00:00
meteu
a6021f148f UPD: delete comment slashes 2016-03-08 20:07:40 +00:00
Alexander Koblov
94b1d58339 UPD: Controls alignment 2016-03-08 18:29:13 +00:00
Alexander Koblov
a282303074 UPD: Controls alignment 2016-03-07 16:46:43 +00:00
Alexander Koblov
081a1be2b0 FIX: Bug [0001306] GUI: problem with the controls positions in "Custom columns" 2016-03-07 16:34:57 +00:00
meteu
4db06ebc25 ADD: focused Hotkey in Options now can be deleted by pressing Del-key 2016-03-05 14:58:13 +00:00
meteu
72ff71c851 FIX: caption now is: Show tool&bar 2016-03-02 13:16:34 +00:00
meteu
968fa5518a FIX: caption changed from "Show button panel" to "Show toolbar", because in options it's also named "Toolbar" 2016-03-01 20:09:01 +00:00
Alexander Koblov
96791c1220 FIX: Bug [0001307] Strings without translate 2016-02-28 11:48:53 +00:00
meteu
b10f3e0a50 ADD: categories Editor,FindFiles in HotKeys
ADD: FunctionButtons panel now can be zoomed on Ctrl+Wheel
ADD: Dbl click in Options-HotKeys at unassigned hotkey show Add hotkey form
2016-02-27 15:27:07 +00:00
Denis Bisson
2651c38d5d RMV: Removed unnecessary and unpertinent debug anymore. 2016-02-15 10:49:24 +00:00
Denis Bisson
bccfd51260 FIX: With the r6597 to r6600, when exiting the configuration frame for the folder tabs, it was saving incorrectly the option related with what to do on double click on a tab. So when it was time to restore it, it was not restoring it correctly and crash while doing signature. This has been fixed by validating it restore correctly AND also signature routine has been modified so of -1 is the index of a combo box it won't crash anymore. 2016-02-15 10:47:16 +00:00
Alexander Koblov
c6e021dbf2 FIX: Compiling 2016-02-14 20:09:57 +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
Denis Bisson
f60b9b75dd UPD: Mainly an update for the Favorite Tabs.
ADD: Add a new item in the main menu called "Favorites" for the Favorite Tabs (validated with AK).
UPD: Favorite Tabs stored in a separate single config file called "favoritetabs.xml" in the %DC_CONFIG_PATH% directory and not trace in the "doublecmd.xml" (except maybe the ID of the last active Favorite Tabs).
UPD: "favoritetabs.xml" now holds both the tree structure of Favorite Tabs menu AND the actual bare data for what the tabs are.
ADD: New configuration form called "Folder tabs extra" for little more specific behaviors when we save/load Favorite Tabs.
ADD: New settings to enable or not options related with Favorite Tabs when they are loaded. So there is like a "simple" mode and a kind of extra" mode.
FIX: Favorite Tabs now saves directory history (before was not working). In the "simple" mode, it will be according to the general "Save dir history" setting. In the extra mode it could be set independently from a setup to another.
ADD: In the Favorite Tabs configuration, we may import legacy existing .tab files to have their contents in the Favorite Tabs. (We may export back to .tab file also).
UPD: Refactor the "LoadThisToThis" function that was in "umaincommands.pas" to now be "LoadTheseTabsWithThisConfig" in "fmain". It can now be called directly by functions in "ufavoritetabs.pas" since they load directly tabs from there.
ADD: Add six 16x16 icons for commands related with favorite tabs.
UPD: Change the 32x32 icons for the cm_configfoldertabs internal command as well of the 16x16 image in the options page related with that so it looks like the other blue tab related command (validated with AK).
ADD: Add the internal parametrable command "cm_copyalltabstoopposite" to copy tabs from a side to the opposite one. Parameter value of "side=" indicates which tab to use as source and it could be "left", "right", "active", "inactive" or even "both".
RMV: Remove two unused image that were related with Favorite Tabs (newadditionfavtabs.png & submenufavtabs.png).
RMV: Remove the "Group" related menus, actions and variables. (validated with meteu and AK).
2016-02-09 04:57:45 +00:00
Denis Bisson
a75457bfdf FIX-In the folder tabs configuration form, third attempt to set the left anchor correctly for the radio group box for the option "What to do after double click". 2016-02-02 05:21:18 +00:00
Denis Bisson
b9366d4150 FIX-In the folder tabs configuration form, push more to the right the radio group box for the option "What to do after double click" so in Russian the box does not cover text of options on left. 2016-02-01 04:35:40 +00:00
Denis Bisson
c852737d79 FIX-In the folder tabs configuration form, set the left anchor correctly for the radio group box for the option "What to do after double click".
FIX-Correct a typo seen in the main menu under the configuration menu (missing space. Was "Configurationof", now is "Configuration of").
2016-02-01 04:15:17 +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
b685c9e97f ADD: Some options to internal editor 2016-01-22 21:46:44 +00:00