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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user