X-Git-Url: https://git.pterodactylus.net/?p=synfig.git;a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Ftrees%2Fcanvastreestore.cpp;h=77ffe4bbb4df16a0adc955696275517100ea4181;hp=6b928f1ae5812ee469d3f01680605e54b4147c37;hb=ae598c51295d2018f1f8e5853b9be255eab449ed;hpb=8eed22b9657ac7cb1881eab5c7b5c3d1f0c69468 diff --git a/synfig-studio/src/gui/trees/canvastreestore.cpp b/synfig-studio/src/gui/trees/canvastreestore.cpp index 6b928f1..77ffe4b 100644 --- a/synfig-studio/src/gui/trees/canvastreestore.cpp +++ b/synfig-studio/src/gui/trees/canvastreestore.cpp @@ -427,12 +427,16 @@ CanvasTreeStore::set_row(Gtk::TreeRow row,synfigapp::ValueDesc value_desc, bool if(linkable && do_children) { row[model.link_count] = linkable->link_count(); - for(int i=0;ilink_count();i++) + LinkableValueNode::Vocab vocab(linkable->get_param_vocab()); + LinkableValueNode::Vocab::iterator iter(vocab.begin()); + for(int i=0;ilink_count();i++, iter++) { Gtk::TreeRow child_row=*(append(row.children())); child_row[model.link_id] = i; child_row[model.canvas] = static_cast(row[model.canvas]); child_row[model.name] = linkable->link_local_name(i); + child_row[model.tooltip] = iter->get_description(); + child_row[model.child_param_desc] = *iter; set_row(child_row,synfigapp::ValueDesc(linkable,i)); } }