Toolbar function still active when it's deselected

1 view (last 30 days)
In my App, I create an axis toolbar at the OpeningFcn using
app.HANDLES.Toolbar=axtoolbar(app.UIAxis,'default');
I want another graphical interaction function to be activated after user have adjusted (pan/zoom in/out) the axis using toolbar functions. Therefore, I need to deactivate the toolbar function first. I have the following lines for this purpose:
% turn off any active Toolbar function
for i=2:6 % except 1 (export dropdown) and 7 (restore view)
app.HANDLES.Toolbar.Children(i).Value='off';
end
However, the deselection does not actually deactivate the toolbar function. Does anyone have any suggestions for this?
Thanks!
Lang

Answers (1)

Esha Chakraborty
Esha Chakraborty on 5 Apr 2022
Edited: Esha Chakraborty on 6 Apr 2022
Hi Lang,
I understand that you want to turn off the visbility of the toolbar in your App.
A possible workaround is to 'reset' the Toolbar Handle Visibility after creating a plot in the UI Axes component like:
app.UIAxes.Toolbar.HandleVisibility = 'on'
app.UIAxes.Toolbar.HandleVisibility = 'off'
Another way can be using the following command and trying to determine if the issue is resolved:
app.UI_Axes.Toolbar.Visible = 'off'
You can find a similar example in the following link:

Categories

Find more on Install Products in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!