Improved tab showing
This commit is contained in:
parent
3beebbc9d7
commit
422fa448e6
|
@ -217,6 +217,13 @@ gm_world_view_class_init(GmWorldViewClass *klass) {
|
||||||
g_type_class_add_private(object_class, sizeof(GmWorldViewPrivate));
|
g_type_class_add_private(object_class, sizeof(GmWorldViewPrivate));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gm_world_view_ensure_show_tabs(GmWorldView *view) {
|
||||||
|
if (!gtk_notebook_get_show_tabs(GTK_NOTEBOOK(view))) {
|
||||||
|
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(view), TRUE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*gboolean
|
/*gboolean
|
||||||
timeout_text(gpointer user_data) {
|
timeout_text(gpointer user_data) {
|
||||||
GtkTextView *view = GTK_TEXT_VIEW(user_data);
|
GtkTextView *view = GTK_TEXT_VIEW(user_data);
|
||||||
|
@ -331,7 +338,9 @@ gm_world_view_log_page_new(GmWorldView *view, gchar const *filename) {
|
||||||
gtk_widget_show(log_view);
|
gtk_widget_show(log_view);
|
||||||
|
|
||||||
gtk_notebook_append_page(GTK_NOTEBOOK(view), log_view, label);
|
gtk_notebook_append_page(GTK_NOTEBOOK(view), log_view, label);
|
||||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(view), TRUE);
|
|
||||||
|
gm_world_view_ensure_show_tabs(view);
|
||||||
|
|
||||||
gtk_notebook_set_current_page(GTK_NOTEBOOK(view),
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(view),
|
||||||
gtk_notebook_page_num(GTK_NOTEBOOK(view), log_view));
|
gtk_notebook_page_num(GTK_NOTEBOOK(view), log_view));
|
||||||
|
|
||||||
|
@ -393,9 +402,10 @@ gm_world_view_editor_page_new(GmWorldView *view, GmEditor *editor) {
|
||||||
if (editor_view == NULL) {
|
if (editor_view == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gm_world_view_ensure_show_tabs(view);
|
||||||
|
|
||||||
gtk_notebook_append_page(GTK_NOTEBOOK(view), editor_view, label);
|
gtk_notebook_append_page(GTK_NOTEBOOK(view), editor_view, label);
|
||||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(view), TRUE);
|
|
||||||
gtk_notebook_set_current_page(GTK_NOTEBOOK(view),
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(view),
|
||||||
gtk_notebook_page_num(GTK_NOTEBOOK(view), editor_view));
|
gtk_notebook_page_num(GTK_NOTEBOOK(view), editor_view));
|
||||||
|
|
||||||
|
|
Reference in New Issue