[gedit/gnome-2-30] Get the current tab label instead of creating a new one.



commit f1ab5ac65ce1a882c94f28994b5044fa76f43d48
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Sun Oct 3 13:59:46 2010 +0200

    Get the current tab label instead of creating a new one.

 gedit/gedit-notebook.c |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/gedit/gedit-notebook.c b/gedit/gedit-notebook.c
index 2578815..f6a0c87 100644
--- a/gedit/gedit-notebook.c
+++ b/gedit/gedit-notebook.c
@@ -815,13 +815,24 @@ create_tab_label (GeditNotebook *nb,
 	return tab_label;
 }
 
+static GtkWidget *
+get_tab_label (GeditTab *tab)
+{
+	GtkWidget *tab_label;
+
+	tab_label = GTK_WIDGET (g_object_get_data (G_OBJECT (tab), "tab-label"));
+	g_return_val_if_fail (tab_label != NULL, NULL);
+
+	return tab_label;
+}
+
 static void
 remove_tab_label (GeditNotebook *nb,
 		  GeditTab      *tab)
 {
 	GtkWidget *tab_label;
 
-	tab_label = gedit_tab_label_new (tab);
+	tab_label = get_tab_label (tab);
 
 	g_signal_handlers_disconnect_by_func (tab_label,
 					      G_CALLBACK (close_button_clicked_cb),
@@ -830,17 +841,6 @@ remove_tab_label (GeditNotebook *nb,
 	g_object_set_data (G_OBJECT (tab), "tab-label", NULL);
 }
 
-static GtkWidget *
-get_tab_label (GeditTab *tab)
-{
-	GtkWidget *tab_label;
-
-	tab_label = GTK_WIDGET (g_object_get_data (G_OBJECT (tab), "tab-label"));
-	g_return_val_if_fail (tab_label != NULL, NULL);
-
-	return tab_label;
-}
-
 /**
  * gedit_notebook_set_always_show_tabs:
  * @nb: a #GeditNotebook



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