Sent.
v2.0.0 (Jan 13, 2025) :
- Added support for listing hotkeys.
- Added support for listing entries in context menus (limited to "All Files and Folders").
- Added support for a fully customizable right-click menu with predefined variables:
- Current variables include:
$label$
,$desc$
,$hotkey$
,$instr$
,$toolbar$
,$toolbar_file$
,$toolbar_line$
,$toolbar_pos$
, and$toolbar_group$
. - The menu comes with two predefined entries to help you understand how to use it.
- Current variables include:
- New arguments:
EDITMENU
,NOFILTER
. - Added options to define maximum width for columns in the list.
- Other minor fixes.
The main post has been updated as well.
You've out done yourself! Bravo! This is my new F1
key for dopus!
This is great. Ive 1224 items here, time for clean up!
one request. Which I could likely do myself just not sure how??
under the label column where the menu branches are displayed, can there be a space around the >
between the submenus?
it can be hard to read at a glance when its a altogether like a run on sentence.
File>Properties>Set Rating>5 Stars
vs
File > Properties > Set Rating > 5 Stars
all the best
x
Thanks.
And yes, you can change the separator in the Script config.
found it, thanks again
Wow, I was JUST going to ask if there was some way to query the menus/toolbars.
I have been using the excellent "FullMenu" toolbar for a while because I like to have as many commands as possible at my fingertips but sometimes I have trouble finding the command I need.
I look forward to trying this, thanks!
Update: Works great so far. Thanks @errante.
If you liked FullMenu, may I toot my own horn and suggest you look at my efforts in this direction.
I installed v2.0.0 on a system where no earlier version has ever run. It failed to start with an error flagged at line 43. Changing that line from
if (!initData.startup || initData.vars.Exists('version') || initData.vars.Get('version') != script_version) initData.vars.Delete('~(search_in_flags|menu|version)');
to
if (!initData.startup || (initData.vars.Exists('version') && initData.vars.Get('version') != script_version)) initData.vars.Delete('~(search_in_flags|menu|version)');
resolves the startup issue.
When I run it, there is a warning message as follows. I haven't looked into it. Is it something I should be concerned about? The toolbar in question works as intended.
ToolbarPalette: WARNING => => Error processing toolbar Floater : Object not a collection
I think it should be instead :
if (!initData.startup || !initData.vars.Exists('version') || initData.vars.Get('version') != script_version) initData.vars.Delete('~(search_in_flags|menu|version)');
Looks like that line is just for facilitate the testing and I forgot to remove it for the release. Thanks.
I'm guessing that the buttons on that toolbar aren't listed by the command, right?
Would you mind sharing that toolbar with me privately?
v2.0.1 (Feb 17, 2025) : Needs at least v13.13.3
- Fixed an issue when retrieving toolbar info from floating toolbars when
include all toolbars
was set to false (buttons were loaded fine, but other info retrieval failed). - Fixed an error that could occur when installing the command on a computer didn’t have version 1.0.0 previously installed.
- Fixed an issue where the $hotkey$ variable was not working.
- Added tooltips for most controls to improve usability.
- The Edit Menu dialog will now copy variables to the clipboard when clicking on any of them.
- Other minor corrections.
thank you SO MUCH!!! I've wanted this forever!
Errante, there seems to be a small bug in Toolbar Pallette 2.0.1.
I'm setting TBP to close, when i push ESC, but the setting is going back to normal after every reboot.
I can't see any way for a script to change/revert a value from the Script Config, because those are read-only and set by the user.
I did a quick test, and it doesn't seem to happen here. Do you mean an Opus reboot? Or a computer reboot?
It happens after restarting Opus.
(edited)