diff --git a/include/ocarina/body.h b/include/ocarina/body.h index da1ea60e..bacb574d 100644 --- a/include/ocarina/body.h +++ b/include/ocarina/body.h @@ -4,6 +4,6 @@ #include GtkWidget *get_tabs(); -void add_page(GtkWidget *, GtkWidget *); +void add_page(GtkWidget *, GtkWidget *, bool); #endif /* OCARINA_BODY_H */ diff --git a/ocarina/body/tabs.cpp b/ocarina/body/tabs.cpp index bd1c8bd7..45124c11 100644 --- a/ocarina/body/tabs.cpp +++ b/ocarina/body/tabs.cpp @@ -17,7 +17,14 @@ GtkWidget *get_tabs() return tabs; } -void add_page(GtkWidget *label, GtkWidget *content) +void add_page(GtkWidget *label, GtkWidget *content, bool fill) { gtk_notebook_append_page(GTK_NOTEBOOK(tabs), content, label); + if (fill == true) { + gtk_notebook_set_tab_label_packing(GTK_NOTEBOOK(tabs), + content, + TRUE, + TRUE, + GTK_PACK_START); + } }; diff --git a/ocarina/settings/settings.cpp b/ocarina/settings/settings.cpp index 26b37cc9..66369c60 100644 --- a/ocarina/settings/settings.cpp +++ b/ocarina/settings/settings.cpp @@ -11,5 +11,5 @@ void settings_init() gtk_widget_show(image); gtk_widget_show(tabs); - add_page(image, tabs); + add_page(image, tabs, false); }