X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Ftrees%2Fcanvastreestore.cpp;h=57fd42a8d59fdfe83e4ea3f1a9ccec3c6c06cbe5;hb=d43ed398fd84b93b96eb91d91dafdf65c80537e6;hp=33bf9a7ef47016352c7e3d4aed20f88faf6e52de;hpb=db91521de71f46f2debb4b3ef1edfe351aea3b2d;p=synfig.git diff --git a/synfig-studio/src/gui/trees/canvastreestore.cpp b/synfig-studio/src/gui/trees/canvastreestore.cpp index 33bf9a7..57fd42a 100644 --- a/synfig-studio/src/gui/trees/canvastreestore.cpp +++ b/synfig-studio/src/gui/trees/canvastreestore.cpp @@ -193,6 +193,7 @@ CanvasTreeStore::get_value_vfunc(const Gtk::TreeModel::iterator& iter, int colum if(column==model.type.index()) { synfigapp::ValueDesc value_desc((*iter)[model.value_desc]); + String stype, lname; Glib::Value x; g_value_init(x.gobj(),x.value_type()); @@ -205,16 +206,20 @@ CanvasTreeStore::get_value_vfunc(const Gtk::TreeModel::iterator& iter, int colum } else { - if(!value_desc.is_value_node() || value_desc.get_value_node()->get_name()=="constant") + stype=ValueBase::type_local_name(value_desc.get_value_type()); + if(value_desc.get_value_node()) { - x.set(ValueBase::type_local_name(value_desc.get_value_type())); + lname=value_desc.get_value_node()->get_name(); + if (lname=="animated" || lname=="static") + stype+=" (" + value_desc.get_value_node()->get_local_name() + ")"; } - else + else if(value_desc.parent_is_layer_param()) { - x.set(value_desc.get_value_node()->get_local_name()); + if(value_desc.get_value().get_static()) + stype+=_(" (Static)"); } } - + x.set(stype.c_str()); g_value_init(value.gobj(),x.value_type()); g_value_copy(x.gobj(),value.gobj()); }