Switch value in uifigure is inverted

Hi,
The following function taken from https://www.mathworks.com/help/matlab/ref/uiswitch.html doesn't behave as expected in Matlab 2020a
"Switch That Changes Lamp Color"
function lampswitch
fig = uifigure('Position',[100 100 370 280]);
lmp = uilamp(fig,...
'Position',[165 75 20 20],...
'Color','green');
sw = uiswitch(fig,'toggle',...
'Items',{'Go','Stop'},...
'Position',[165 160 20 45],...
'ValueChangedFcn',@switchMoved);
% ValueChangedFcn callback
function switchMoved(src,event)
switch src.Value
case 'Go'
lmp.Color = 'green';
case 'Stop'
lmp.Color = 'red';
end
end
end
The switch value is somehow inverted! Lamp is red when switch is on "Go"(see video here https://www.dropbox.com/s/ms4lrk0x4q88sle/VID_20200704_123830.mp4?dl=0). Sorry for the low quality.

6 comentarios

Walter Roberson
Walter Roberson el 4 de Jul. de 2020
I see what you mean in your video...
The code does work properly on my system though.
Roberto De
Roberto De el 4 de Jul. de 2020
I imagined it was something with my machine, but I have no idea what.
Roberto De
Roberto De el 5 de Jul. de 2020
Reinstallaed Matlab and everything went back to normal.
Roberto De
Roberto De el 5 de Jul. de 2020
After receiving an error while working on this app, this weird bug appeared again and now all the switches work in the opposite way. Really frustrating!
Roberto De
Roberto De el 6 de Jul. de 2020
I did further testing: only the uilamps object are affected, other code inside the switch case statements work fine.
Walter Roberson
Walter Roberson el 6 de Jul. de 2020
Strange!

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Develop Apps Programmatically en Centro de ayuda y File Exchange.

Productos

Versión

R2020a

Etiquetas

Preguntada:

el 4 de Jul. de 2020

Comentada:

el 6 de Jul. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by