[gitg/wip/commit] Add deselected signal



commit 7c6b1f640e4b2e9ff1be93c75945c60dcc833ebe
Author: Jesse van den Kieboom <jessevdk gmail com>
Date:   Wed Jul 3 18:51:41 2013 +0200

    Add deselected signal

 gitg/commit/gitg-commit.vala |    4 ++++
 libgitg/gitg-sidebar.vala    |    6 ++++++
 2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gitg/commit/gitg-commit.vala b/gitg/commit/gitg-commit.vala
index 8816e1c..9814497 100644
--- a/gitg/commit/gitg-commit.vala
+++ b/gitg/commit/gitg-commit.vala
@@ -267,6 +267,10 @@ namespace GitgCommit
                private void build_ui()
                {
                        d_main = new Paned();
+
+                       d_main.sidebar.deselected.connect(() => {
+                               d_main.diff_view.diff = null;
+                       });
                }
        }
 }
diff --git a/libgitg/gitg-sidebar.vala b/libgitg/gitg-sidebar.vala
index c06626d..39f6502 100644
--- a/libgitg/gitg-sidebar.vala
+++ b/libgitg/gitg-sidebar.vala
@@ -356,6 +356,8 @@ public class Sidebar : Gtk.TreeView
        [GtkChild (name = "renderer_text")]
        private SidebarRendererText d_renderer_text;
 
+       public signal void deselected();
+
        construct
        {
                d_column.set_cell_data_func(d_renderer_header, (layout, cell, model, iter) => {
@@ -416,6 +418,10 @@ public class Sidebar : Gtk.TreeView
                        {
                                model.activate(iter, 1);
                        }
+                       else
+                       {
+                               deselected();
+                       }
                });
        }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]