fix add nodes to graph (alt-G) if quoted nodes/expressions are in graph

This commit is contained in:
Stefan Frederik 2022-02-15 00:43:07 +01:00
parent e3fe1029cd
commit f66f81649d
1 changed files with 7 additions and 4 deletions

View File

@ -1399,7 +1399,8 @@ proc graph_add_nodes_from_list {nodelist} {
set node [string trim [.graphdialog.center.right.text1 get 1.0 {end - 1 chars}] " \n"] set node [string trim [.graphdialog.center.right.text1 get 1.0 {end - 1 chars}] " \n"]
xschem setprop rect 2 $graph_selected color $col fastundo xschem setprop rect 2 $graph_selected color $col fastundo
graph_update_nodelist graph_update_nodelist
xschem setprop rect 2 $graph_selected node $node fast regsub -all {\\?(["\\])} $node {\\\1} node_quoted ;#"4vim
xschem setprop rect 2 $graph_selected node $node_quoted fast
xschem draw_graph $graph_selected xschem draw_graph $graph_selected
} }
} }
@ -1420,8 +1421,10 @@ proc graph_add_nodes_from_list {nodelist} {
if { $ccc ne {}} {append ccc " "} if { $ccc ne {}} {append ccc " "}
append nnn $nn append nnn $nn
append ccc $cc append ccc $cc
xschem setprop rect 2 [xschem get graph_lastsel] node $nnn regsub -all {\\?(["\\])} $nnn {\\\1} node_quoted ;#"4vim
xschem setprop rect 2 [xschem get graph_lastsel] color $ccc xschem setprop rect 2 [xschem get graph_lastsel] color $ccc fastundo
xschem setprop rect 2 [xschem get graph_lastsel] node $node_quoted fast
xschem draw_graph [xschem get graph_lastsel]
} }
} }
@ -1562,7 +1565,7 @@ proc fill_graph_listbox {} {
proc update_graph_node {node} { proc update_graph_node {node} {
global graph_selected global graph_selected
graph_update_nodelist graph_update_nodelist
regsub -all {(["\\])} $node {\\\1} node_quoted ;#"4vim regsub -all {\\?(["\\])} $node {\\\1} node_quoted ;#"4vim
xschem setprop rect 2 $graph_selected node $node_quoted fast xschem setprop rect 2 $graph_selected node $node_quoted fast
xschem draw_graph $graph_selected xschem draw_graph $graph_selected
} }