mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-24 09:05:48 -04: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
|
* To be able to do the final reflow correctly, we need a copy of
|
||||||
* the original grid, before the resize started.
|
* 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) {
|
if (term->interactive_resizing.grid == NULL) {
|
||||||
term_ptmx_pause(term);
|
term_ptmx_pause(term);
|
||||||
|
xassert(false);
|
||||||
|
|
||||||
/* Stash the current ‘normal’ grid, as-is, to be used when
|
/* Stash the current ‘normal’ grid, as-is, to be used when
|
||||||
* doing the final reflow */
|
* doing the final reflow */
|
||||||
|
|
@ -4037,7 +4038,7 @@ maybe_resize(struct terminal *term, int width, int height, bool force)
|
||||||
* tracking points list.
|
* tracking points list.
|
||||||
*/
|
*/
|
||||||
/* Resize grids */
|
/* 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
|
/* Simple truncating resize, *while* an interactive resize is
|
||||||
* ongoing. */
|
* ongoing. */
|
||||||
xassert(term->interactive_resizing.grid != NULL);
|
xassert(term->interactive_resizing.grid != NULL);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue