Fix tooltips for layer parameters.
authorCarlos Lopez <genetita@gmail.com>
Mon, 6 Dec 2010 20:38:01 +0000 (21:38 +0100)
committerCarlos Lopez <genetita@gmail.com>
Mon, 6 Dec 2010 20:38:01 +0000 (21:38 +0100)
It doesn't work as it is expected and must be changed to Gtk::Tooltip because Gtk::Tooltips is deprecated since Gtkmm 2.12

synfig-studio/src/gui/trees/layerparamtreestore.cpp
synfig-studio/src/gui/trees/layertree.cpp

index 8fe850a..dfbca9a 100644 (file)
@@ -418,6 +418,7 @@ LayerParamTreeStore::rebuild()
                        );
                }
                //row[model.label] = iter->get_local_name();
+               row[model.tooltip] = iter->get_local_name()+": "+iter->get_description();
                row[model.param_desc] = *iter;
                row[model.canvas] = layer_list.front()->get_canvas();
                row[model.is_inconsistent] = false;
index 690d4aa..a17529e 100644 (file)
@@ -917,12 +917,12 @@ LayerTree::on_param_tree_event(GdkEvent *event)
 #endif // TIMETRACK_IN_PARAMS_PANEL
                        if(last_tooltip_path.get_depth()<=0 || path!=last_tooltip_path)
                        {
-                               tooltips_.unset_tip(*this);
-                               Glib::ustring tooltips_string(row[layer_model.tooltip]);
+                               tooltips_.unset_tip(get_param_tree_view());
+                               Glib::ustring tooltips_string(row[param_model.tooltip]);
                                last_tooltip_path=path;
                                if(!tooltips_string.empty())
                                {
-                                       tooltips_.set_tip(*this,tooltips_string);
+                                       tooltips_.set_tip(get_param_tree_view(),tooltips_string);
                                        tooltips_.force_window();
                                }
                        }