Product Documentation
Virtuoso Studio Design Environment User Guide
Product Version IC23.1, November 2023

Troubleshooting Information for Toolbar Manager

Changes to the toolbar configuration are static, that is, toolbar configuration is determined at the time the window is instantiated. The behavior specified for a toolbar may be overridden dynamically through SKILL, and this behavior, if inconsistent with the static behavior, can result in confusion.

This inconsistency is typically encountered when a toolbar item that you did not define is customized—toolbar items defined by others can have side effects that might not be immediately obvious when looking at the toolbar item details in Toolbar Manager. SKILL callbacks associated with toolbar items can manipulate the toolbar item directly and change the expected behavior.

One example is the use of multiple checkable toolbar buttons which appear to function like radio buttons, where only one button can be selected at a time. In particular, when a checked item in a radiobutton group is pressed again, it may be desirable to remain checked, rather than toggling to an unchecked state. It is also typical to ensure that only one item is checked at a time, such that checking one item unchecks any others in that group. This is typically implemented via a SKILL callback for each item—based upon which button was pressed, the callback adjusts all buttons to reflect the desired state. In this case, if one is not aware of these effects of the SKILL callback, the behavior seems inconsistent with the behavior specified for those toolbar items.

Related Topics

Using and Resetting Toolbars


Return to top
 ⠀
X