degesch: don't switch to channels while typing
We might just always set the highlighted bit on, it would be consistent with PMs.
This commit is contained in:
parent
d05c85833d
commit
8e8ffe2c73
2
LICENSE
2
LICENSE
@ -1,4 +1,4 @@
|
||||
Copyright (c) 2014 - 2020, Přemysl Eric Janouch <p@janouch.name>
|
||||
Copyright (c) 2014 - 2021, Přemysl Eric Janouch <p@janouch.name>
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* degesch.c: a terminal-based IRC client
|
||||
*
|
||||
* Copyright (c) 2015 - 2020, Přemysl Eric Janouch <p@janouch.name>
|
||||
* Copyright (c) 2015 - 2021, Přemysl Eric Janouch <p@janouch.name>
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
* purpose with or without fee is hereby granted.
|
||||
@ -6665,8 +6665,13 @@ irc_handle_join (struct server *s, const struct irc_message *msg)
|
||||
str_map_set (&s->irc_buffer_map, channel->name, buffer);
|
||||
|
||||
buffer_add (s->ctx, buffer);
|
||||
// XXX: this is annoying, consider only doing it a while after /join
|
||||
|
||||
char *input = CALL (s->ctx->input, get_line);
|
||||
if (!*input)
|
||||
buffer_activate (s->ctx, buffer);
|
||||
else
|
||||
buffer->highlighted = true;
|
||||
free (input);
|
||||
}
|
||||
|
||||
if (irc_is_this_us (s, msg->prefix))
|
||||
|
Loading…
Reference in New Issue
Block a user