Commit graph

176 commits

Author SHA1 Message Date
Alexander Koblov
d9726d2741 FIX: Bug [0002034] Graphical improvements and default settings 2021-09-12 18:30:56 +03:00
cordylus
48eb6cd7e6 UPD: New faster natural sorting algorithm
ADD: Sort methods for special characters
2019-12-31 20:56:31 +00:00
Denis Bisson
318a8dc5de FIX: Previous modification was attempting to also make "TfrmOptionsFilesViews" sorted first in its branch. This has been fixed. 2018-12-01 04:21:34 +00:00
Denis Bisson
1291d13557 CHG: Made the "TfrmOptionsFilesViewsComplement" configuration sub node always first in its branch. 2018-12-01 03:46:56 +00:00
Denis Bisson
3e06ac7579 ADD: Add an option in "Configuration" to determine the way the configuration tree will be displayed, whether it will be full expanded (default) or full collapsed. With many additions to that tree through the years, for the "medium users", it becomes annoying to have to scroll systematically in the options to reach the desired option when it's in the bottom portion of it.
UPD: Above modification added two strings in language files.
UPD: Complete translations in French language file.
2018-11-04 16:11:40 +00:00
Denis Bisson
fa96ed6eef FIX: When hitting "ESCAPE" key while in a configuration screen, if we previously did modifications that have not been saved yet, we were exiting right away without warning being warn we will lose those modifications. This might be annoying if we've made many modifiations in "Hot Dir" or "Toolbar" for example. Now, we will be prompted if we try to quit and lose modifications. This will save the occastion when the "ESCAPE" key is it by accident. Behavior remains the same though if we intentionnally hit the CANCEL button. 2017-06-24 19:30:19 +00:00
Alexander Koblov
bd45e9af73 FIX: Revert previous changes 2017-05-11 19:02:43 +00:00
Alexander Koblov
77f8f9e9dc FIX: Access violation after editing toolbar 2017-05-11 17:44:26 +00:00
Alexander Koblov
8075f37be8 UPD: Don't check for changes if user close Options window by OK/Cancel 2017-03-26 17:59:25 +00:00
Alexander Koblov
f2db4bc508 FIX: Bug [0001573] Options dlg: scroll left list 2016-10-16 05:55:32 +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
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
Alexander Koblov
04acf2fa63 UPD: Optimize configuration saving 2015-09-25 18:38:08 +00:00
Alexander Koblov
e6c76c27e1 ADD: Option to choose position of panel after a compare (patch by Denis Bisson) 2015-01-04 21:48:23 +00:00
Alexander Koblov
51d3f2a2d3 UPD: Move directory hotlist configuration to options (patch by Denis Bisson) 2014-09-14 08:55:29 +00:00
cobines
57a2b240ce FIX: Don't jump over empty options pages because it is not possible to move over them with keyboard. Display empty page with a note instead. Bug [0000432]. 2012-04-29 12:25:38 +00:00
cobines
de64ab5931 UPD: Unify showing options pages in a single function. 2012-04-10 11:50:50 +00:00
cobines
60abbb7462 UPD: Set svn:eol-style property for all source files. 2012-04-09 01:13:34 +00:00
cobines
42da09b939 ADD: Ask for adding hotkey with Shift for cm_Delete for reversing "delete to trash" setting (issue [0000241]). 2012-01-05 21:44:02 +00:00
Alexander Koblov
5b346ec850 FIX: Bug [0000272] Only one instance of Options dialog 2011-11-26 18:29:34 +00:00
Alexander Koblov
016667a81d FIX: Close "Options" dialog 2011-11-26 11:20:28 +00:00
Alexander Koblov
8faf3e47fa UPD: Show "Options" dialog as non-modal 2011-11-26 11:04:55 +00:00
cobines
7ec7f3e3b3 UPD: Remember previously opened page in Options. 2011-10-20 15:03:00 +00:00
cobines
44a9093f75 UPD: Don't apply workaround for & in treeview in Lazarus trunk, already fixed. 2011-10-19 12:40:16 +00:00
cobines
0509f2c7a5 UPD: Make Drag&Drop options page. 2011-09-28 22:33:15 +00:00
cobines
351f03dcf0 UPD: Put options editors into a scrollbox in case window cannot be resized to fit everything. 2011-09-25 18:43:16 +00:00
cobines
a7f80785d2 UPD: Make Keyboard, Mouse options pages. 2011-09-25 16:43:38 +00:00
cobines
011a446133 UPD: Reloading configuration after manually editing files. 2011-09-23 22:05:39 +00:00
cobines
390ecb12c7 UPD: Some optimizations to showing options editors to reduce visual flicker. 2011-09-23 19:53:08 +00:00
cobines
323957cde4 UPD: Show nodes buttons again. Automatically jump to first editor of a group when group selected. 2011-09-22 19:32:20 +00:00
cobines
cdb39d0426 ADD: Grouping editors in options. 2011-09-22 19:13:13 +00:00
cobines
508a425d6b UPD: Remove notebook with pages in Options, create and show options editor as needed. 2011-09-01 21:40:37 +00:00
cobines
2c67d6331e UPD: Make Archivers, IgnoreList options pages as TFrame. 2011-09-01 05:01:58 +00:00
cobines
c415964698 UPD: Make AutoRefresh, Icons, Misc options pages as TFrame. 2011-09-01 04:10:59 +00:00
cobines
c2a9053b09 UPD: Make Columns, Configuration, Log options pages as TFrame. 2011-09-01 03:26:44 +00:00
cobines
f013a14dac UPD: Make File operations, QuickSearchFilter, Tabs pages as TFrame. 2011-09-01 01:53:36 +00:00
cobines
176b72dc74 UPD: Make Fonts configuration page as TFrame. 2011-08-31 05:10:29 +00:00
cobines
073175af8c UPD: Make Layout configuration page as TFrame. 2011-08-31 04:51:41 +00:00
cobines
8db8098a4e UPD: Make Hotkeys configuration page as TFrame. 2011-08-31 04:34:29 +00:00
cobines
a5d9bdb53b UPD: Make Tools configuration page as TFrame. 2011-08-31 00:07:48 +00:00
cobines
b35499edf0 UPD: Make Behavior configuration page as TFrame. 2011-08-30 23:15:08 +00:00
cobines
26129fac3b UPD: Apply Align=alClient automatically to all options editors. 2011-08-30 21:50:47 +00:00
cobines
92ebc8a69a UPD: Make language configuration page as TFrame.
UPD: Add Save result to report that options change needs restart.
2011-08-30 21:25:58 +00:00
cobines
3dadcdc476 UPD: Use identifiers instead of numbers in options frames so that reordering, adding, removing editors is easier. 2011-08-28 23:21:30 +00:00
cobines
3d54c886fa FIX: Double create. 2011-08-27 01:54:16 +00:00
cobines
cf4a956a5f UPD: HotMan: Change back to storing shortcut as text because of ambiguity when more than one keycode maps to the same string. Perfomance wouldn't be much different anyway if we stored all possible keycodes because of similar time of conversions String<->TShortcut. 2011-08-25 22:47:57 +00:00
cobines
3652577fe4 ADD: Patch "Hotkeys for controls" [3395786]. 2011-08-25 21:59:14 +00:00
cobines
97765369f4 FIX: Don't call onChange handler directly, it is called by setting ItemIndex line above. 2011-08-18 15:56:46 +00:00
cobines
f9b0b988e7 UPD: Optimize FillCommandList a bit. 2011-08-17 22:41:51 +00:00
cobines
fa9a5c675c UPD: HotMan: Don't use the 'Frm' prefix anymore. 2011-08-16 17:18:27 +00:00