X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Ftrees%2Fcanvastreestore.cpp;h=0f89783d473bab2a475ff8652511f7a466ccb8f9;hb=ac1cb398b817d4c0cb0c36fe4d12ca24859ddb93;hp=33bf9a7ef47016352c7e3d4aed20f88faf6e52de;hpb=1c1eea49df6278dc5e9215d39267f9ceb7d25f0e;p=synfig.git diff --git a/synfig-studio/src/gui/trees/canvastreestore.cpp b/synfig-studio/src/gui/trees/canvastreestore.cpp index 33bf9a7..0f89783 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") - { - x.set(ValueBase::type_local_name(value_desc.get_value_type())); - } - else - { - x.set(value_desc.get_value_node()->get_local_name()); - } + stype=ValueBase::type_local_name(value_desc.get_value_type()); + if(value_desc.get_value_node()) + { + lname=value_desc.get_value_node()->get_name(); + if (lname=="animated" || lname=="static") + stype+=" (" + value_desc.get_value_node()->get_local_name() + ")"; + } + else if(value_desc.parent_is_layer_param()) + { + 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()); }