summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/tab.c3
-rw-r--r--src/tab.h2
-rw-r--r--src/window.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/tab.c b/src/tab.c
index 30d975b..c11ff1b 100644
--- a/src/tab.c
+++ b/src/tab.c
@@ -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;
}
diff --git a/src/tab.h b/src/tab.h
index b016d83..ce27d73 100644
--- a/src/tab.h
+++ b/src/tab.h
@@ -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) {