diff options
-rw-r--r-- | pluma/pluma-notebook.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/pluma/pluma-notebook.c b/pluma/pluma-notebook.c index 85515b3a..b6a935e4 100644 --- a/pluma/pluma-notebook.c +++ b/pluma/pluma-notebook.c @@ -815,13 +815,24 @@ create_tab_label (PlumaNotebook *nb, return tab_label; } +static GtkWidget * +get_tab_label (PlumaTab *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 (PlumaNotebook *nb, PlumaTab *tab) { GtkWidget *tab_label; - tab_label = pluma_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 (PlumaNotebook *nb, g_object_set_data (G_OBJECT (tab), "tab-label", NULL); } -static GtkWidget * -get_tab_label (PlumaTab *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; -} - /** * pluma_notebook_set_always_show_tabs: * @nb: a #PlumaNotebook |