diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2012-02-15 17:25:02 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2012-02-15 17:25:02 +0000 |
commit | fddbd44c185c44ad1fff37d5113519eda883e702 (patch) | |
tree | d9b892ff41a00d09b237ba1980b286b0bf43f22d | |
parent | 67949de0a173901fc741674c31bb971172442ec9 (diff) |
Add a wrapper function tty_set_size from George Nachman.
-rw-r--r-- | tmux.h | 1 | ||||
-rw-r--r-- | tty.c | 13 |
2 files changed, 11 insertions, 3 deletions
@@ -1458,6 +1458,7 @@ void tty_putc(struct tty *, u_char); void tty_pututf8(struct tty *, const struct grid_utf8 *); void tty_init(struct tty *, int, char *); int tty_resize(struct tty *); +int tty_set_size(struct tty *tty, u_int sx, u_int sy); void tty_start_tty(struct tty *); void tty_stop_tty(struct tty *); void tty_set_title(struct tty *, const char *); @@ -93,10 +93,8 @@ tty_resize(struct tty *tty) sx = 80; sy = 24; } - if (sx == tty->sx && sy == tty->sy) + if (!tty_set_size(tty, sx, sy)) return (0); - tty->sx = sx; - tty->sy = sy; tty->cx = UINT_MAX; tty->cy = UINT_MAX; @@ -117,6 +115,15 @@ tty_resize(struct tty *tty) } int +tty_set_size(struct tty *tty, u_int sx, u_int sy) { + if (sx == tty->sx && sy == tty->sy) + return (0); + tty->sx = sx; + tty->sy = sy; + return (1); +} + +int tty_open(struct tty *tty, const char *overrides, char **cause) { char out[64]; |