Click callbacks on panels and labels?
-
Do we have click callbacks on panels and labels?
I'm trying to show/hide my preset browser when the user clicks the preset name label, or the underlying panel.
Or do I just have to use a transparent button for this?
-
Panels yes - mouse callback
Other controls yes, use a mouse broadcaster -
For my future self, or anyone else who finds it - I ended up doing this with a button instead of a label or panel.
const btnPresetBrowser = Content.getComponent("btnPresetBrowser"); const pnlPresetBrowser = Content.getComponent("pnlPresetBrowser"); // Show/hide panel containing preset browser floating tile inline function btnPresetBrowserControl(component, value) { pnlPresetBrowser.showControl(value); } btnPresetBrowser.setControlCallback(btnPresetBrowserControl); // Update button text when new preset is loaded from preset browser const UserPresetHandler = Engine.createUserPresetHandler(); UserPresetHandler.setPostCallback(function(presetFile) { btnPresetBrowser.set("text", Engine.getCurrentUserPresetName()); }); -
D dannytaurus marked this topic as a question
-
D dannytaurus has marked this topic as solved