mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 01:48:47 +00:00
Remove a TODO comment.
This commit is contained in:
parent
8a9bfd0cdd
commit
acba07629e
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);
|
||||
|
Loading…
Reference in New Issue
Block a user