xed-notebook: Always show the main notebook tabs (#285)

We were only showing the tabs when more than one file was open. When
fullscreen this leaves no indication of the current file having been modified
if there is only one. Instead just set them to show at all times.

Closes: https://github.com/linuxmint/xed/issues/152
This commit is contained in:
JosephMcc 2019-05-05 02:21:18 -07:00 committed by Clement Lefebvre
parent 43ee0436d8
commit 2ebff67c9c
1 changed files with 0 additions and 15 deletions

View File

@ -702,18 +702,6 @@ xed_notebook_switch_page_cb (GtkNotebook *notebook,
gtk_widget_grab_focus (GTK_WIDGET (view)); gtk_widget_grab_focus (GTK_WIDGET (view));
} }
/*
* update_tabs_visibility: Hide tabs if there is only one tab
*/
static void
update_tabs_visibility (XedNotebook *notebook)
{
gboolean show_tabs;
show_tabs = (gtk_notebook_get_n_pages (GTK_NOTEBOOK (notebook)) > 1);
gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), show_tabs);
}
static void static void
xed_notebook_init (XedNotebook *notebook) xed_notebook_init (XedNotebook *notebook)
{ {
@ -726,7 +714,6 @@ xed_notebook_init (XedNotebook *notebook)
gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE); gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
gtk_notebook_set_show_border (GTK_NOTEBOOK (notebook), FALSE); gtk_notebook_set_show_border (GTK_NOTEBOOK (notebook), FALSE);
gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), FALSE);
gtk_container_set_border_width (GTK_CONTAINER (notebook), 0); gtk_container_set_border_width (GTK_CONTAINER (notebook), 0);
g_signal_connect (notebook, "button-press-event", g_signal_connect (notebook, "button-press-event",
@ -867,7 +854,6 @@ xed_notebook_add_tab (XedNotebook *nb,
tab_label = create_tab_label (nb, tab); tab_label = create_tab_label (nb, tab);
gtk_notebook_insert_page (GTK_NOTEBOOK (nb), GTK_WIDGET (tab), tab_label, position); gtk_notebook_insert_page (GTK_NOTEBOOK (nb), GTK_WIDGET (tab), tab_label, position);
update_tabs_visibility (nb);
g_signal_emit (G_OBJECT (nb), signals[TAB_ADDED], 0, tab); g_signal_emit (G_OBJECT (nb), signals[TAB_ADDED], 0, tab);
@ -927,7 +913,6 @@ remove_tab (XedTab *tab,
remove_tab_label (nb, tab); remove_tab_label (nb, tab);
gtk_notebook_remove_page (GTK_NOTEBOOK (nb), position); gtk_notebook_remove_page (GTK_NOTEBOOK (nb), position);
update_tabs_visibility (nb);
g_signal_emit (G_OBJECT (nb), signals[TAB_REMOVED], 0, tab); g_signal_emit (G_OBJECT (nb), signals[TAB_REMOVED], 0, tab);