From e96639123b4e22c975a510d968d80c8258224adc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 31 Mar 2014 11:26:06 +0200 Subject: [PATCH] core: don't remove a buffer from hotlist if it's not visible (another merged buffer is zoomed) --- src/gui/gui-hotlist.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/gui-hotlist.c b/src/gui/gui-hotlist.c index 468785566..8904e2c01 100644 --- a/src/gui/gui-hotlist.c +++ b/src/gui/gui-hotlist.c @@ -502,7 +502,9 @@ gui_hotlist_remove_buffer (struct t_gui_buffer *buffer) { next_hotlist = ptr_hotlist->next_hotlist; - if (ptr_hotlist->buffer->number == buffer->number) + if ((ptr_hotlist->buffer->number == buffer->number) + && (!ptr_hotlist->buffer->zoomed + || (ptr_hotlist->buffer->active == 2))) { gui_hotlist_free (&gui_hotlist, &last_gui_hotlist, ptr_hotlist); hotlist_changed = 1;