You are right, the input function is blocks Scilab waiting for the response, a workaround is to use a menu instead of input. Note that the datatip toggle menu still exists in the graphic window menu bar as well as in the toolbar

Serge Steer
Le 22/09/2012 16:29, Rafael Guerra a écrit :
Scilab's figure operations are difficult to synchronize with Scilab program
flows.
See the simple code sample below, which uses datatips.
This type of issue also applies to other figure operations such as zooming,
etc.
Is there a workaround to overcome this behavior in Scilab programs?
(this seems to be caused by the input function which halts everything on the
graphic windows)

Thanks and regards
Rafael

// FIGURE OPERATIONS AND SCILAB PROGRAM FLOW
isdatatip=%T;
t=0:0.002:1;  s=sin(2*%pi*10*t);
isdisplay=%T;
clf();
while isdisplay
     plot(t,s);
     str=input("(Enter 0) to exit or (1) to toggle data tips ON/OFF: ",
"string");
     if str=="1" then
         if isdatatip then
             datatipManagerMode("off"); isdatatip=%F;
         else
             datatipManagerMode("on"); isdatatip=%T;
         end
      elseif str=="0" then
          isdisplay=%F;
     end
end
//



--
View this message in context: 
http://mailinglists.scilab.org/Scilab-figure-operations-and-console-program-flow-tp4024871.html
Sent from the Scilab users - Mailing Lists Archives mailing list archive at 
Nabble.com.
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users


_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to