mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Remove a TODO comment.
This commit is contained in:
		
							
								
								
									
										12
									
								
								popup.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								popup.c
									
									
									
									
									
								
							@@ -32,6 +32,7 @@ struct popup_data {
 | 
			
		||||
	struct cmdq_item	 *item;
 | 
			
		||||
	int			  flags;
 | 
			
		||||
	enum box_lines		  lines;
 | 
			
		||||
	char			 *title;
 | 
			
		||||
 | 
			
		||||
	struct screen		  s;
 | 
			
		||||
	struct colour_palette	  palette;
 | 
			
		||||
@@ -229,7 +230,8 @@ popup_draw_cb(struct client *c, void *data, struct screen_redraw_ctx *rctx)
 | 
			
		||||
		screen_write_cursormove(&ctx, 0, 0, 0);
 | 
			
		||||
		screen_write_fast_copy(&ctx, &pd->s, 0, 0, pd->sx, pd->sy);
 | 
			
		||||
	} else if (pd->sx > 2 && pd->sy > 2) {
 | 
			
		||||
		screen_write_box(&ctx, pd->sx, pd->sy, pd->lines, &bgc);
 | 
			
		||||
		screen_write_box(&ctx, pd->sx, pd->sy, pd->lines, &bgc,
 | 
			
		||||
		    pd->title);
 | 
			
		||||
		screen_write_cursormove(&ctx, 1, 1, 0);
 | 
			
		||||
		screen_write_fast_copy(&ctx, &pd->s, 0, 0, pd->sx - 2,
 | 
			
		||||
		    pd->sy - 2);
 | 
			
		||||
@@ -287,6 +289,7 @@ popup_free_cb(struct client *c, void *data)
 | 
			
		||||
	screen_free(&pd->s);
 | 
			
		||||
	colour_palette_free(&pd->palette);
 | 
			
		||||
 | 
			
		||||
	free(pd->title);
 | 
			
		||||
	free(pd);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -632,8 +635,8 @@ popup_job_complete_cb(struct job *job)
 | 
			
		||||
int
 | 
			
		||||
popup_display(int flags, enum box_lines lines, struct cmdq_item *item, u_int px,
 | 
			
		||||
    u_int py, u_int sx, u_int sy, struct environ *env, const char *shellcmd,
 | 
			
		||||
    int argc, char **argv, const char *cwd, struct client *c, struct session *s,
 | 
			
		||||
    popup_close_cb cb, void *arg)
 | 
			
		||||
    int argc, char **argv, const char *cwd, const char *title, struct client *c,
 | 
			
		||||
    struct session *s, popup_close_cb cb, void *arg)
 | 
			
		||||
{
 | 
			
		||||
	struct popup_data	*pd;
 | 
			
		||||
	u_int			 jx, jy;
 | 
			
		||||
@@ -664,6 +667,7 @@ popup_display(int flags, enum box_lines lines, struct cmdq_item *item, u_int px,
 | 
			
		||||
	pd->item = item;
 | 
			
		||||
	pd->flags = flags;
 | 
			
		||||
	pd->lines = lines;
 | 
			
		||||
	pd->title = xstrdup(title);
 | 
			
		||||
 | 
			
		||||
	pd->c = c;
 | 
			
		||||
	pd->c->references++;
 | 
			
		||||
@@ -776,7 +780,7 @@ popup_editor(struct client *c, const char *buf, size_t len,
 | 
			
		||||
 | 
			
		||||
	xasprintf(&cmd, "%s %s", editor, path);
 | 
			
		||||
	if (popup_display(POPUP_INTERNAL|POPUP_CLOSEEXIT, BOX_LINES_DEFAULT,
 | 
			
		||||
	    NULL, px, py, sx, sy, NULL, cmd, 0, NULL, _PATH_TMP, c, NULL,
 | 
			
		||||
	    NULL, px, py, sx, sy, NULL, cmd, 0, NULL, _PATH_TMP, NULL, c, NULL,
 | 
			
		||||
	    popup_editor_close_cb, pe) != 0) {
 | 
			
		||||
		popup_editor_free(pe);
 | 
			
		||||
		free(cmd);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user