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
|
Permission to use, copy, modify, and/or distribute this software for any
|
||||||
purpose with or without fee is hereby granted.
|
purpose with or without fee is hereby granted.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* degesch.c: a terminal-based IRC client
|
* 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
|
* Permission to use, copy, modify, and/or distribute this software for any
|
||||||
* purpose with or without fee is hereby granted.
|
* 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);
|
str_map_set (&s->irc_buffer_map, channel->name, buffer);
|
||||||
|
|
||||||
buffer_add (s->ctx, 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);
|
buffer_activate (s->ctx, buffer);
|
||||||
|
else
|
||||||
|
buffer->highlighted = true;
|
||||||
|
free (input);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (irc_is_this_us (s, msg->prefix))
|
if (irc_is_this_us (s, msg->prefix))
|
||||||
|
Loading…
Reference in New Issue
Block a user