diff -r 2cb1fc37f742 -r 79bffdf6aea2 graph_displayer_canvas-node.cc --- a/graph_displayer_canvas-node.cc Fri Jul 15 21:17:18 2005 +0000 +++ b/graph_displayer_canvas-node.cc Thu Jul 21 19:28:29 2005 +0000 @@ -136,11 +136,7 @@ //that is the deleter map Graph::NodeMap * actual_map; - if(mapname=="Default") - { - actual_map=new Graph::NodeMap(g,node_property_defaults[N_COLOR]); - } - else + if(mapname!="Default") { actual_map=(mapstorage.nodemap_storage)[mapname]; } @@ -151,6 +147,7 @@ { if(mapname!="Default") { + nodemap_to_edit=mapname; double number=(*actual_map)[i]; int length=1; //if number is smaller than one, length would be negative, or invalid @@ -168,7 +165,7 @@ { if(j!=length) { - int digit=(int)(number/maxpos); + int digit=(int)round(number/maxpos); str[j]=(digit+'0'); number-=digit*maxpos; number*=10; @@ -179,6 +176,7 @@ } else { + nodemap_to_edit=""; nodetextmap[i]->property_text().set_value(""); } }