mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
render: resize: do full text reflow immediately if resize-delay-ms == 0
That is, skip all custom grid handling when doing an interactive resize, if resize-delay-ms == 0.
This commit is contained in:
parent
3ba03901b8
commit
59c9dfe109
1 changed files with 3 additions and 2 deletions
5
render.c
5
render.c
|
|
@ -3955,9 +3955,10 @@ maybe_resize(struct terminal *term, int width, int height, bool force)
|
|||
* To be able to do the final reflow correctly, we need a copy of
|
||||
* the original grid, before the resize started.
|
||||
*/
|
||||
if (term->window->is_resizing) {
|
||||
if (term->window->is_resizing && term->conf->resize_delay_ms > 0) {
|
||||
if (term->interactive_resizing.grid == NULL) {
|
||||
term_ptmx_pause(term);
|
||||
xassert(false);
|
||||
|
||||
/* Stash the current ‘normal’ grid, as-is, to be used when
|
||||
* doing the final reflow */
|
||||
|
|
@ -4037,7 +4038,7 @@ maybe_resize(struct terminal *term, int width, int height, bool force)
|
|||
* tracking points list.
|
||||
*/
|
||||
/* Resize grids */
|
||||
if (term->window->is_resizing) {
|
||||
if (term->window->is_resizing && term->conf->resize_delay_ms > 0) {
|
||||
/* Simple truncating resize, *while* an interactive resize is
|
||||
* ongoing. */
|
||||
xassert(term->interactive_resizing.grid != NULL);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue