Author: Carlos Lopez <[email protected]>
Date:   Sat Jun  4 20:27:10 2011 +0200

Combine Name clumn with Icon to cleanup layerdock. Patch by Yu Chen (jcome)

---

 synfig-studio/src/gui/trees/layertree.cpp |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/synfig-studio/src/gui/trees/layertree.cpp 
b/synfig-studio/src/gui/trees/layertree.cpp
index 71005a6..9977c33 100644
--- a/synfig-studio/src/gui/trees/layertree.cpp
+++ b/synfig-studio/src/gui/trees/layertree.cpp
@@ -196,17 +196,14 @@ LayerTree::create_layer_tree()
                column->add_attribute(cellrenderer->property_active(), 
layer_model.active);
                get_layer_tree_view().append_column(*column);
        }
-
-       {       // --- I C O N 
--------------------------------------------------------
-               int index;
-               // Set up the icon cell-renderer
-               
index=get_layer_tree_view().append_column(_("Icon"),layer_model.icon);
-               Gtk::TreeView::Column* column = 
get_layer_tree_view().get_column(index-1);
-               get_layer_tree_view().set_expander_column(*column);
-       }
        {       // --- N A M E 
--------------------------------------------------------
                Gtk::TreeView::Column* column = Gtk::manage( new 
Gtk::TreeView::Column(_("Name")) );
 
+               // Set up the icon cell-renderer
+               Gtk::CellRendererPixbuf* icon_cellrenderer = Gtk::manage ( new 
Gtk::CellRendererPixbuf() );
+               column->pack_start(*icon_cellrenderer,false);
+               column->add_attribute(icon_cellrenderer->property_pixbuf(), 
layer_model.icon);
+
                // Set up the Layer label cell-renderer
                Gtk::CellRendererText* cellrenderer = Gtk::manage( new 
Gtk::CellRendererText() );
                column->pack_start(*cellrenderer,false);
@@ -220,6 +217,7 @@ LayerTree::create_layer_tree()
                column->set_sort_column(layer_model.label);
 
                get_layer_tree_view().append_column(*column);
+               get_layer_tree_view().set_expander_column(*column);
        }
        {       // --- Z D E P T H 
----------------------------------------------------
                int index;


------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Discover what all the cheering's about.
Get your free trial download today. 
http://p.sf.net/sfu/quest-dev2dev2 
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to