]> code.delx.au - gnu-emacs/commitdiff
Resurrect earlier fix of resize_frame_windows
authorMartin Rudalics <rudalics@gmx.at>
Sun, 20 Mar 2016 15:52:39 +0000 (16:52 +0100)
committerMartin Rudalics <rudalics@gmx.at>
Sun, 20 Mar 2016 15:52:39 +0000 (16:52 +0100)
* src/window.c (resize_frame_windows): Resurrect earlier fix for
calculating the number of columns of the minibuffer window which
was lost in subsequent merges.

src/window.c

index 3cfb6fce239edb892a1e326ee1c360ca8d91a31b..77a43b739ce47e5f2018d5c2f2f8cd4f9aad85d3 100644 (file)
@@ -4064,9 +4064,11 @@ values.  */)
 }
 
 
-/* Resize frame F's windows when number of lines of F is set to SIZE.
-   HORFLAG means resize windows when number of columns of F is set to
-   SIZE.  PIXELWISE means to interpret SIZE as pixels.  */
+/* Resize frame F's windows when F's width or height is set to SIZE.
+   If HORFLAG is zero, F's width was set to SIZE, otherwise its height
+   was set.  SIZE is interpreted in F's canonical character units
+   (a.k.a. "columns" or "lines"), unless PIXELWISE is non-zero, which
+   means to interpret SIZE in pixel units.  */
 void
 resize_frame_windows (struct frame *f, int size, bool horflag, bool pixelwise)
 {
@@ -4167,7 +4169,7 @@ resize_frame_windows (struct frame *f, int size, bool horflag, bool pixelwise)
       m = XWINDOW (mini);
       if (horflag)
        {
-         m->total_cols = size;
+         m->total_cols = new_size;
          m->pixel_width = new_pixel_size;
        }
       else