diff options
author | Manuel Hüsers | 2016-08-12 13:04:11 +0200 |
---|---|---|
committer | Manuel Hüsers | 2016-08-12 13:05:17 +0200 |
commit | 28d6a0bf0707a2f8bab7c5d9d0eb66d464baf76b (patch) | |
tree | 44e408de10e74654cd2e385a4c31fe1bdb33f523 /dnd-crash.patch | |
parent | 4b28daf206e47f01b2c16704eb645c8d73a7c3b2 (diff) | |
download | aur-28d6a0bf0707a2f8bab7c5d9d0eb66d464baf76b.tar.gz |
New release
Adds new upstream patches
Diffstat (limited to 'dnd-crash.patch')
-rw-r--r-- | dnd-crash.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/dnd-crash.patch b/dnd-crash.patch new file mode 100644 index 000000000000..baa66e5195fc --- /dev/null +++ b/dnd-crash.patch @@ -0,0 +1,39 @@ +From 69e82e354de26cd7e6957b95740c724ed1c31c10 Mon Sep 17 00:00:00 2001 +From: Andreas Henriksson <andreas@fatal.se> +Date: Mon, 25 Jul 2016 19:38:18 +0200 +Subject: notebook: avoid crash on tab DND + +See "gtk_notebook_detach_tab" API documentation. Using it instead +of gtk_container_remove avoids an assertion crash in gtk+ when +dragging and dropping a tab between terminal windows. + +See also original bug report at +https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=825818 + +https://bugzilla.gnome.org/show_bug.cgi?id=769161 +(cherry picked from commit 85b448f7c9e219e82d4d8abafe405d73349c08c1) +--- + src/terminal-notebook.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/terminal-notebook.c b/src/terminal-notebook.c +index 9d488fc..b054676 100644 +--- a/src/terminal-notebook.c ++++ b/src/terminal-notebook.c +@@ -152,8 +152,13 @@ terminal_notebook_remove_screen (TerminalMdiContainer *container, + update_tab_visibility (notebook, -1); + + screen_container = terminal_screen_container_get_from_screen (screen); ++#if GTK_CHECK_VERSION(3, 16, 0) ++ gtk_notebook_detach_tab (GTK_NOTEBOOK (notebook), ++ GTK_WIDGET (screen_container)); ++#else + gtk_container_remove (GTK_CONTAINER (notebook), + GTK_WIDGET (screen_container)); ++#endif + } + + static TerminalScreen * +-- +cgit v0.12 + |