Blob Blame History Raw
From 06b83026b37a199b9bee00bdb16ab560b73a4f62 Mon Sep 17 00:00:00 2001
From: ZenWalker <scow@riseup.net>
Date: Fri, 7 Oct 2016 22:21:44 +0200
Subject: [PATCH] notebook: avoid crash on tab DND

based on gnome-terminal commit:
https://git.gnome.org/browse/gnome-terminal/commit/?id=85b448f7c9e219e82d4d8abafe405d73349c08c1

Fixes #145
---
 src/terminal-window.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/terminal-window.c b/src/terminal-window.c
index 7026c83..c06bbc5 100644
--- a/src/terminal-window.c
+++ b/src/terminal-window.c
@@ -2633,8 +2633,13 @@ terminal_window_remove_screen (TerminalWindow *window,
     update_tab_visibility (window, -1);
 
     screen_container = terminal_screen_container_get_from_screen (screen);
+#if GTK_CHECK_VERSION(3, 16, 0)
+    gtk_notebook_detach_tab (GTK_NOTEBOOK (priv->notebook),
+                             GTK_WIDGET (screen_container));
+#else
     gtk_container_remove (GTK_CONTAINER (priv->notebook),
                           GTK_WIDGET (screen_container));
+#endif
 }
 
 void
-- 
2.7.4