diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2022-04-07 12:56:21 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2022-04-07 12:56:21 -0400 |
| commit | f3938061b90c0cdd2ce14f606dcc7abd04e7a457 (patch) | |
| tree | abbbabe14babeac00ff401dc6909c9f287a7e3ac /bb.c | |
| parent | b42a7a18538d9f3c7871b38602728f9d39251514 (diff) | |
Redraw when window size changes
Diffstat (limited to 'bb.c')
| -rw-r--r-- | bb.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -317,7 +317,11 @@ static void handle_next_key_binding(bb_t *bb) binding_t *binding; do { do { + struct winsize prevsize = winsize; key = bgetkey(tty_in, &mouse_x, &mouse_y); + // Window size changed while waiting for keypress: + if (winsize.ws_row != prevsize.ws_row || winsize.ws_col != prevsize.ws_col) + bb->dirty = 1; if (key == -1 && bb->dirty) return; } while (key == -1); |
