Commit graph

106 commits

Author SHA1 Message Date
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
1dcf556b6c FIX: This file was automatically created by Lazarus. Do not edit! 2016-04-02 11:22:55 +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
Denis Bisson
1f22fbeb55 ADD: When button becomes a menuitem and the "tooltip" becomes the caption, if it includes the suggested hint added with the "Suggest" button in the toolbar configuration, it will now be better displayed since we have just one line to show the caption of the menuitem. 2016-01-30 16:10:20 +00:00
Alexander Koblov
930d548c00 FIX: Some warnings 2015-12-05 23:12:42 +00:00
Alexander Koblov
c11f9feb43 UPD: Prepare FPC 3.0 support 2015-10-23 20:27:30 +00:00
Alexander Koblov
44a820ae94 FIX: ComboBox height 2015-02-28 20:52:21 +00:00
Alexander Koblov
75d7892315 ADD: TComboBoxAutoWidth class 2015-02-28 12:37:42 +00:00
Alexander Koblov
16281c3dd6 UPD: Many different improvements (patch by Denis Bisson) 2015-01-09 19:29:23 +00:00
Alexander Koblov
c03aac82dc FIX: Close autocomplete window when application lost focus 2014-03-15 16:56:46 +00:00
Alexander Koblov
1ae45397bf FIX: Show autocomplete window only if text is modified 2014-03-15 16:46:04 +00:00
cobines
7e69ed448b FIX: Issue [0000715] Language change does not update toolbar buttons text.
Now Hint for Command menu items is not saved to xml file if it is the same as default text for the action. Then on loading the toolbar the hint is set based on current language.
2013-08-23 20:07:51 +00:00
Alexander Koblov
7435542cba FIX: Unhandled exception when icon not found 2013-08-11 16:14:38 +00:00
cobines
c0ef0b997b DEL: Remove limit of toolbar submenus (wasn't working correctly too). We'll rely on widgetset to limit us. 2013-07-29 20:36:48 +00:00
Alexander Koblov
817cd693bb UPD: Use same debug info type for all components 2013-05-15 11:46:09 +00:00
Alexander Koblov
3c97168c02 FIX: Compiling with Lazarus 1.1 2013-02-05 18:41:21 +00:00
cobines
d909e9c50d UPD: Different approach to executing hotkeys for submenus items in toolbar. 2012-11-04 10:01:49 +00:00
cobines
835366cc5a UPD: Remove dependency on LCL for DCXmlConfig, use lazutils instead (requires Lazarus >= 1.0 from now). 2012-11-03 20:28:33 +00:00
cobines
1a3a826b2c ADD: Execute hotkeys for items in submenus of the toolbar buttons. 2012-11-03 19:47:17 +00:00
cobines
3d476b5fe6 DEL: Remove explicit path for Lazarus units in KasToolBar package, because those paths are automatically inherited from LCL package. 2012-09-12 19:51:44 +00:00
vitaliyg
aa6f55a44a UPD: Set svn:eol-style property to "native" 2012-08-19 15:11:56 +00:00
Alexander Koblov
c455004e61 FIX: Exception when can not create com object (fixes 0000283) 2012-07-20 18:00:54 +00:00
Alexander Koblov
913a522c23 FIX: Draw toolbar divider under Windows 7 2012-06-29 21:04:04 +00:00
cobines
7079d654b7 UPD: Allow deleting items from some combo boxes with Shift+Delete. Issue [0000165]. 2012-05-09 08:57:29 +00:00
Alexander Koblov
c873ea0f42 FIX: Crash if explorer.exe is not running 2012-04-21 08:31:19 +00:00
cobines
a32d3d70c4 UPD: Move function that doesn't add node when value is default to XmlConfig. 2012-04-20 12:19:04 +00:00
cobines
84045f2995 UPD: Allow drag&drop toolbar buttons between different toolbars when editing submenus in Options. 2012-04-17 14:07:45 +00:00
cobines
19e6bf2a9f FIX: Display tool button menu under the button not under the toolbar in case the toolbar has multiple lines. 2012-04-12 12:11:49 +00:00
cobines
9ebbfccf78 UPD: Creating menu toolbar buttons. 2012-04-12 12:08:14 +00:00
cobines
87594e7799 UPD: Don't store hotkeys for toolbar because they can be retrieved from hotkey manager. 2012-04-11 06:40:25 +00:00
cobines
d134709a8d UPD: Remove unneeded definitions of TDynamicStringArray. 2012-04-11 00:58:55 +00:00
cobines
7c8616c263 UPD: Up requirement for KASComp package. 2012-04-10 08:37:05 +00:00
cobines
6cf900a8f4 UPD: Move most of toolbar editor into an Options page. 2012-04-10 07:45:18 +00:00
cobines
2e29d5849b UPD: Toolbar: Apply Flat and GroupIndex properties also to separator buttons. 2012-04-10 01:44:40 +00:00
cobines
47aec6b94c UPD: Move some code to a separate package so that it can be reused in components or plugins. 2012-04-09 00:38:34 +00:00
cobines
43d91daa56 UPD: Store toolbar buttons configuration inside doublecmd.xml. 2012-04-08 08:01:10 +00:00
cobines
4925060281 FIX: Move to next control when pressing TAB. 2012-03-06 13:39:10 +00:00
Alexander Koblov
e658cfd910 ADD: Feature [0000172] "Filename/directory competition" 2012-02-11 10:01:16 +00:00
Alexander Koblov
f7c0c95696 ADD: Feature [0000172] "Filename/directory competition" 2012-02-08 17:50:38 +00:00
Alexander Koblov
0c1878ecfe ADD: KASPathEdit component with path auto complete function 2012-02-08 16:03:39 +00:00
Alexander Koblov
8b73f0c8ad ADD: Show hotkeys for kasbarmenu (patch by Rustem) 2012-02-05 13:11:05 +00:00
Alexander Koblov
9b0a78006e FIX: Draw menu link icon under GTK2 2012-01-14 10:03:04 +00:00
Alexander Koblov
bbefac1ac6 ADD: Show overlay link for menu in toolbar (patch by Rustem with modifications) 2011-12-31 11:34:02 +00:00
cobines
7ca5b07e04 FIX: Don't allow depressing buttons in the radio toolbar. Bug [0000237]. 2011-11-15 05:31:14 +00:00
cobines
66d8ec3258 UPD: Use more precision for operation progress than 0-100 integer. Progress bar display will be more smooth. Patch from Fuhrer with modifications. 2011-05-12 21:27:34 +00:00
Alexander Koblov
a4b4311c28 ADD: Capability to add hotkey for toolbar buttons (patch by Rustem with some modifications) 2011-04-09 18:25:34 +00:00
Alexander Koblov
dac380a519 FIX: KASProgressBar when it is located on MainForm 2011-04-08 04:36:47 +00:00
Alexander Koblov
57db168fca UPD: KASProgressBar optimizations 2011-04-08 03:46:12 +00:00
Alexander Koblov
3b57a2607b ADD: KASProgressBar component wit Windows 7 support 2011-04-06 12:21:21 +00:00
Alexander Koblov
cd57e29106 UPD: Move buttons by mouse in real time (patch by Fuhrer) 2011-02-23 08:42:55 +00:00