More info here
Quick popup toolbars for point edit, view, point edit widgets and object navigation widget controls.
Also includes material node toolbars.
The point edit toolbar will hide itself by default instead of closing which makes it's operation much faster.
Fix Restore recommended if Unofficial Update v9 is installed
persistent base install required
Clintons3dPlugin.rsx v.1638429 is required.
Prerequisite batch installer (Popup version), easy prerequisite install includes the Widget Scripts, Navigation widgets and all their prerequisites
Widget Scripts, Feb 2023 version install is needed for the some widget buttons,
Updated Navigation Widgets. are needed for some widget functions
If the Unofficial Updates are installed start at step #4.
Some buttons may require additional installation.
Point Edit Toolbar 2 is Unofficial Update(UU) only
Cycle to Triangle Mouse Preferences requires UU or Updated Navigation Widgets
Toggle Mesh Coords requires UU or Mesh Object Coordinate Mode
Show Eye, Switch Cam 1 and 2, Camera Widget Options, Isolate and Obj to view are UU only.
Hide, Show, Hide All, Show All are UU only.
3D Widget and Animation Bar are UU only
Show Object Attribs is pure original command
Entire toolbar requires Unofficial Updates or Updated Navigation Widgets
A dx components toolbar and a dx shaders toolbar. These toolbars provide direct access to the material nodes found in the libraries. The top button of each column will open the corresponding library. Node will be placed close to the mouse position and the toolbar will close automatically.
These toolbars provide a much faster workflow than using the material libraries.
All buttons require Unofficial Updates or installation of the light view navigation widgets.
the first step to create a popup toolbar is to make an ordinary toolbar, get it's dimensions from it's frame window and copy it into the /Toolbar Prototypes Encapsulator
the ID and Prototype values of the toolbar need to be set to the same value - for example "MyToolbar"
add a button to the PopupButtonsToolbar
The command for the button will be Activity.Run("Scripts/CustomCommands/Popups/MyToolbar")
create a shortcut for the button
New toolbars are added by copying a set of 3 command nodes found inside /Scripts/CustomCommands/Popups
For example copy PointEdit, HidePointEdit and ClosePointEdit and rename to MyToolbar, HideMyToolbar and CloseMyToolbar
Edit MyToolbar
There will be line like
toolbarData.push( { popup: thisNode, toolbar: "Q_PEElementToolbar", width: 78, height: 145, xOffset: 0, yOffset: 1.1 });
Edit to replace the toolbar value
toolbarData.push( { popup: thisNode, toolbar: "MyToolbar", width: 78, height: 145, xOffset: 0, yOffset: 1.1 });
The position of the open toolbar relative to the mouse is controlled with the width, height and offset values.
create/use one line for each toolbar, the point edit toolbar has 4 lines, the view toolbar has 1
remove any extra toolbar definition lines that are not used
if the toolbar should be closed instead of hidden after pressing one of it's buttons put a check on the Hide node AutoClose
finally edit the toolbar buttons to hide/close the toolbar
add ;Activity.Run("Scripts/CustomCommands/Popups/HideMyToolbar") to the end of the command and the toolbar will hide itself after running the command.
If the toolbar is set for autoclose it will close instead of hiding.
hiding is fast to reopen the toolbar, close is slow to reopen
the popup toolbar button can be set to highlight for hidden toolbars by
setting the TagAlias to /Scripts/CustomCommands/Popups/HideMyToolbar/ButtonHighlight
setting the AgentID to {163F13B6-0BDC-43E9-8C90-CFA6B14221FA}