degesch: /buffer close switches to previous buffer

buffer_next() proved too annoying.
This commit is contained in:
Přemysl Eric Janouch 2015-07-04 20:04:20 +02:00
parent 990e8d7d94
commit bda1239a33

View File

@ -6404,7 +6404,9 @@ handle_buffer_close (struct app_context *ctx, struct handler_args *a)
irc_send (buffer->server, "PART %s", buffer->channel->name);
if (buffer == ctx->current_buffer)
buffer_activate (ctx, buffer_next (ctx, 1));
buffer_activate (ctx, ctx->last_buffer
? ctx->last_buffer
: buffer_next (ctx, 1));
buffer_remove (ctx, buffer);
}
}