mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-04 04:06:06 -05:00
render: don’t center content while doing an interactive resize
This commit is contained in:
parent
2dc774fb17
commit
b4f1f72585
2 changed files with 4 additions and 1 deletions
2
render.c
2
render.c
|
|
@ -2756,7 +2756,7 @@ maybe_resize(struct terminal *term, int width, int height, bool force)
|
|||
const int total_x_pad = term->width - grid_width;
|
||||
const int total_y_pad = term->height - grid_height;
|
||||
|
||||
if (term->conf->center) {
|
||||
if (term->conf->center && (!term->window->is_resizing)) {
|
||||
term->margins.left = total_x_pad / 2;
|
||||
term->margins.top = total_y_pad / 2;
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -686,6 +686,9 @@ xdg_surface_configure(void *data, struct xdg_surface *xdg_surface,
|
|||
* scheduled one. I.e. there will be a small delay after the user
|
||||
* has *stopped* resizing, and the client application receives the
|
||||
* final size.
|
||||
*
|
||||
* Note: if we also disable content centering while resizing, then
|
||||
* the last, forced, resize *is* necessary.
|
||||
*/
|
||||
bool resized = was_resizing && !win->is_resizing
|
||||
? render_resize_force(term, win->configure.width, win->configure.height)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue