Commit graph

79 commits

Author SHA1 Message Date
Alexander Koblov
8abe601043 ADD: Feature [0000999] Toolbar button state 2021-06-23 22:32:23 +03:00
Alexander Koblov
cfef0b46ed FIX: Show hotkeys for middle toolbar in the hint and menu 2020-01-19 14:50:48 +00:00
Alexander Koblov
3ab052bc3b FIX: KASToolBar - separator in vertical mode without themes 2020-01-11 17:33:39 +00:00
Alexander Koblov
66901eb041 ADD: Toolbar - space style separator 2019-12-08 14:19:06 +00:00
Alexander Koblov
39f837558d ADD: KASToolBar - vertical mode support 2019-06-16 10:32:17 +00:00
Alexander Koblov
b9b5b48a3a FIX: Draw menu button overlay 2019-05-16 18:27:04 +00:00
Alexander Koblov
5c3e04b737 ADD: Toolbar - show captions option 2019-02-24 13:28:26 +00:00
Alexander Koblov
e0e0065643 FIX: Compatibility with Lazarus 1.8.4 2018-05-22 20:23:30 +00:00
Alexander Koblov
77f8f9e9dc FIX: Access violation after editing toolbar 2017-05-11 17:44:26 +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
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
16281c3dd6 UPD: Many different improvements (patch by Denis Bisson) 2015-01-09 19:29:23 +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
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
1a3a826b2c ADD: Execute hotkeys for items in submenus of the toolbar buttons. 2012-11-03 19:47:17 +00:00
vitaliyg
aa6f55a44a UPD: Set svn:eol-style property to "native" 2012-08-19 15:11:56 +00:00
Alexander Koblov
913a522c23 FIX: Draw toolbar divider under Windows 7 2012-06-29 21:04:04 +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
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
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
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
cd57e29106 UPD: Move buttons by mouse in real time (patch by Fuhrer) 2011-02-23 08:42:55 +00:00
cobines
9fdb1a8ebb UPD: Assign properties also to divider in toolbar. 2011-02-17 04:54:15 +00:00
Alexander Koblov
5fa7490df0 ADD: Sort buttons on toolbar by drag&drop (patch by Fuhrer) 2011-02-14 05:36:40 +00:00
Alexander Koblov
ebdb22d0a1 DEL: Unneeded "inherited" call 2011-02-07 16:46:45 +00:00
Alexander Koblov
973980ec43 ADD: Some drag&drop related events for TKASToolBar (patch by Fuhrer) 2011-02-05 20:37:04 +00:00
cobines
2d4b1fbe94 UPD: Optimize resizing toolbar buttons. 2010-12-25 22:08:28 +00:00
cobines
117f7b7ecc UPD: Resize toolbar buttons to fit the caption. 2010-12-25 05:54:43 +00:00
cobines
544f52cfa1 FIX: Setting toolbar button size. 2010-12-24 21:50:54 +00:00
Alexander Koblov
56e97bdabf UPD: Override ButtonWidth and ButtonHeight in TKASToolBar 2010-12-05 12:05:58 +00:00
Alexander Koblov
42a1125b3d ADD: Implement SetButtonSize procedure for TKASToolBar 2010-12-05 10:11:06 +00:00
Alexander Koblov
de6878f423 ADD: Capability to change GlyphSize dynamically 2010-11-27 19:14:21 +00:00
cobines
0605236410 UPD: Support theme icons in the toolbar and file associations. 2010-10-30 04:24:05 +00:00
Alexander Koblov
284b5e9a28 FIX: Disk toolbars autosize with last Lazarus SVN 2010-05-09 10:28:49 +00:00
Alexander Koblov
8ad83d107a UPD: Auto put icon and tooltip to toolbar when edit it 2010-02-02 16:17:42 +00:00
Alexander Koblov
f68ea4f5f7 ADD: Action cm_OpenBar 2009-12-22 13:23:09 +00:00
cobines
cd102fff1b UPD: Cleanup, removed some compiler warnings. 2009-10-14 12:06:00 +00:00
cobines
0d9cb2265c FIX: Crash at exit 2009-07-17 00:49:45 +00:00