@@ -520,18 +520,17 @@ function view(design::ODESystemDesign, interactive = true)
520520                            yobservable =  image[2 ]
521521                            yvalues =  yobservable[]
522522
523- 
524-                             x =  xvalues[1 ] +  Δh *  0.8 
525-                             y =  yvalues[1 ] +  Δh *  0.8 
523+                             x =  xvalues. left +  Δh *  0.8 
524+                             y =  yvalues. left +  Δh *  0.8 
526525                            selected_system =  filtersingle (
527526                                s ->  is_tuple_approx (s. xy[], (x, y); atol =  1e-3 ),
528527                                [design. components; design. connectors],
529528                            )
530529
531530                            if  isnothing (selected_system)
532531
533-                                 x =  xvalues[ 1 ]  +  Δh *  0.8  *  0.5 
534-                                 y =  yvalues[ 1 ]  +  Δh *  0.8  *  0.5 
532+                                 x =  xvalues. left  +  Δh *  0.8  *  0.5 
533+                                 y =  yvalues. left  +  Δh *  0.8  *  0.5 
535534                                selected_system =  filterfirst (
536535                                    s ->  is_tuple_approx (s. xy[], (x, y); atol =  1e-3 ),
537536                                    [design. components; design. connectors],
@@ -1045,8 +1044,8 @@ end
10451044
10461045function  draw_icon! (ax:: Axis , design:: ODESystemDesign )
10471046
1048-     xo =  Observable (zeros ( 2 ))
1049-     yo =  Observable (zeros ( 2 ))
1047+     xo =  Observable (( 0.0 , 0.0 ))
1048+     yo =  Observable (( 0.0 , 0.0 ))
10501049
10511050
10521051    scale =  if  ModelingToolkit. isconnector (design. system)
@@ -1060,8 +1059,8 @@ function draw_icon!(ax::Axis, design::ODESystemDesign)
10601059        x =  val[1 ]
10611060        y =  val[2 ]
10621061
1063-         xo[] =  [ x -  Δh *  scale, x +  Δh *  scale] 
1064-         yo[] =  [ y -  Δh *  scale, y +  Δh *  scale] 
1062+         xo[] =  ( x -  Δh *  scale, x +  Δh *  scale) 
1063+         yo[] =  ( y -  Δh *  scale, y +  Δh *  scale) 
10651064
10661065    end 
10671066
0 commit comments