From 851d4f5b36c2ea42d4480842d270e2fbbb024a24 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Sat, 07 Oct 2017 18:34:27 -0400 Subject: mq_window_get_num_tabs(): New function And use in close confirmation dialog creation. --- diff --git a/src/window.c b/src/window.c index e7b7bac..f39a5cd 100644 --- a/src/window.c +++ b/src/window.c @@ -75,7 +75,7 @@ delete_event_cb(GtkWindow *widget, GdkEvent G_GNUC_UNUSED *event, GtkWidget *hbox; GtkWidget *dialog; - num_tabs = mq_tab_get_tree_size(window->root_tab) - 1; + num_tabs = mq_window_get_num_tabs(window); if (num_tabs == 1) { return FALSE; @@ -256,6 +256,12 @@ mq_window_get_current_tab(MqWindow *window) return window->current_tab; } +guint +mq_window_get_num_tabs(MqWindow *window) +{ + return mq_tab_get_tree_size(window->root_tab) - 1; +} + void mq_window_update_tab_title(MqWindow *window, guint position, const gchar *title) { diff --git a/src/window.h b/src/window.h index 2cbdb1d..d81601d 100644 --- a/src/window.h +++ b/src/window.h @@ -54,6 +54,9 @@ mq_window_set_current_tab(MqWindow *window, guint tab); guint mq_window_get_current_tab(MqWindow *window); +guint +mq_window_get_num_tabs(MqWindow *window); + void mq_window_update_tab_title(MqWindow *window, guint position, const gchar *title); -- cgit v0.9.1