diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/tab.c | 3 | ||||
-rw-r--r-- | src/tab.h | 2 | ||||
-rw-r--r-- | src/window.c | 2 |
3 files changed, 4 insertions, 3 deletions
@@ -359,7 +359,7 @@ mq_tab_new_relative(MqWindow *window, gchar *uri, MqTab *source) } MqTab * -mq_tab_new_root(void) +mq_tab_new_root(MqWindow *window) { MqTab *tab; @@ -370,6 +370,7 @@ mq_tab_new_root(void) tab->first_child = tab->last_child = NULL; tab->position = 0; tab->tree_size = 1; + tab->window = window; return tab; } @@ -60,7 +60,7 @@ MqTab * mq_tab_new_relative(MqWindow *window, gchar *uri, MqTab *source); MqTab * -mq_tab_new_root(void); +mq_tab_new_root(MqWindow *window); void mq_tab_update_position(MqTab *tab, guint position); diff --git a/src/window.c b/src/window.c index 35014ea..2cfbed1 100644 --- a/src/window.c +++ b/src/window.c @@ -63,7 +63,7 @@ mq_window_new(MqApplication *application, gchar **uris) g_signal_connect(window->notebook, "page-reordered", G_CALLBACK(update_positions), window); - window->root_tab = mq_tab_new_root(); + window->root_tab = mq_tab_new_root(window); if (uris && uris[0]) { for (i = 0; uris && uris[i]; ++i) { |