Improve some logging.
authornicm <nicm@openbsd.org>
Wed, 25 Aug 2021 10:18:01 +0000 (10:18 +0000)
committernicm <nicm@openbsd.org>
Wed, 25 Aug 2021 10:18:01 +0000 (10:18 +0000)
usr.bin/tmux/resize.c

index d9468af..45779f9 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: resize.c,v 1.45 2021/08/25 10:15:15 nicm Exp $ */
+/* $OpenBSD: resize.c,v 1.46 2021/08/25 10:18:01 nicm Exp $ */
 
 /*
  * Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -51,7 +51,7 @@ resize_window(struct window *w, u_int sx, u_int sy, int xpixel, int ypixel)
        if (sy < w->layout_root->sy)
                sy = w->layout_root->sy;
        window_resize(w, sx, sy, xpixel, ypixel);
-       log_debug("%s: @%u resized to %u,%u; layout %u,%u", __func__, w->id,
+       log_debug("%s: @%u resized to %ux%u; layout %ux%u", __func__, w->id,
            sx, sy, w->layout_root->sx, w->layout_root->sy);
 
        /* Restore the window zoom state. */
@@ -186,6 +186,10 @@ clients_calculate_size(int type, int current, struct client *c,
                log_debug("%s: after %s (%ux%u), size is %ux%u", __func__,
                    loop->name, cx, cy, *sx, *sy);
        }
+       if (*sx != UINT_MAX && *sy != UINT_MAX)
+               log_debug("%s: calculated size %ux%u", __func__, *sx, *sy);
+       else
+               log_debug("%s: no calculated size", __func__);
 
        /* Return whether a suitable size was found. */
        if (type == WINDOW_SIZE_LARGEST) {
@@ -231,16 +235,14 @@ default_window_size(struct client *c, struct session *s, struct window *w,
         * Latest clients can use the given client if suitable. If there is no
         * client and no window, use the default size as for manual type.
         */
-       if (type == WINDOW_SIZE_LATEST) {
-               if (c != NULL && !ignore_client_size(c)) {
-                       *sx = c->tty.sx;
-                       *sy = c->tty.sy - status_line_size(c);
-                       *xpixel = c->tty.xpixel;
-                       *ypixel = c->tty.ypixel;
-                       log_debug("%s: using %ux%u from %s", __func__, *sx, *sy,
-                           c->name);
-                       goto done;
-               }
+       if (type == WINDOW_SIZE_LATEST && c != NULL && !ignore_client_size(c)) {
+               *sx = c->tty.sx;
+               *sy = c->tty.sy - status_line_size(c);
+               *xpixel = c->tty.xpixel;
+               *ypixel = c->tty.ypixel;
+               log_debug("%s: using %ux%u from %s", __func__, *sx, *sy,
+                   c->name);
+               goto done;
        }
 
         /*
@@ -304,7 +306,7 @@ recalculate_size(struct window *w, int now)
         */
        if (w->active == NULL)
                return;
-       log_debug("%s: @%u is %u,%u", __func__, w->id, w->sx, w->sy);
+       log_debug("%s: @%u is %ux%u", __func__, w->id, w->sx, w->sy);
 
        /*
         * Type is manual, smallest, largest, latest. Current is the
@@ -335,6 +337,7 @@ recalculate_size(struct window *w, int now)
         * size.
         */
        if (!changed) {
+               log_debug("%s: @%u no size change", __func__, w->id);
                tty_update_window_offset(w);
                return;
        }
@@ -344,7 +347,7 @@ recalculate_size(struct window *w, int now)
         * the size immediately. Otherwise set the flag and it will be done
         * later.
         */
-       log_debug("%s: @%u new size %u,%u", __func__, w->id, sx, sy);
+       log_debug("%s: @%u new size %ux%u", __func__, w->id, sx, sy);
        if (now || type == WINDOW_SIZE_MANUAL)
                resize_window(w, sx, sy, xpixel, ypixel);
        else {