degesch: /buffer close switches to previous buffer
buffer_next() proved too annoying.
This commit is contained in:
parent
990e8d7d94
commit
bda1239a33
|
@ -6404,7 +6404,9 @@ handle_buffer_close (struct app_context *ctx, struct handler_args *a)
|
||||||
irc_send (buffer->server, "PART %s", buffer->channel->name);
|
irc_send (buffer->server, "PART %s", buffer->channel->name);
|
||||||
|
|
||||||
if (buffer == ctx->current_buffer)
|
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);
|
buffer_remove (ctx, buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue