emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-25 a574955: Move setting FRAME_WINDOW_SIZES_CHANGED


From: Martin Rudalics
Subject: [Emacs-diffs] emacs-25 a574955: Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
Date: Mon, 23 Nov 2015 17:40:15 +0000

branch: emacs-25
commit a5749550ddde6c632e5a4f4a3dae3c488c94b02f
Author: Martin Rudalics <address@hidden>
Commit: Martin Rudalics <address@hidden>

    Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
    
    * src/frame.c (adjust_frame_size): Don't set
    FRAME_WINDOW_SIZES_CHANGED here ...
    * src/window.c (resize_frame_windows): ... but here, as suggested
    by Stefan Monnier.  Also remove some dead code along the way.
---
 src/frame.c  |    2 --
 src/window.c |   32 +-------------------------------
 2 files changed, 1 insertions(+), 33 deletions(-)

diff --git a/src/frame.c b/src/frame.c
index 5bafc6e..c388986 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -518,7 +518,6 @@ adjust_frame_size (struct frame *f, int new_width, int 
new_height, int inhibit,
   if (new_windows_width != old_windows_width)
     {
       resize_frame_windows (f, new_windows_width, 1, 1);
-      FRAME_WINDOW_SIZES_CHANGED (f) = true;
 
       /* MSDOS frames cannot PRETEND, as they change frame size by
         manipulating video hardware.  */
@@ -544,7 +543,6 @@ adjust_frame_size (struct frame *f, int new_width, int 
new_height, int inhibit,
       || WINDOW_TOP_PIXEL_EDGE (r) != FRAME_TOP_MARGIN_HEIGHT (f))
     {
       resize_frame_windows (f, new_windows_height, 0, 1);
-      FRAME_WINDOW_SIZES_CHANGED (f) = true;
 
       /* MSDOS frames cannot PRETEND, as they change frame size by
         manipulating video hardware.  */
diff --git a/src/window.c b/src/window.c
index 753c4ab..9f6b489 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4064,37 +4064,6 @@ resize_frame_windows (struct frame *f, int size, bool 
horflag, bool pixelwise)
            {
              window_resize_apply (r, horflag);
              window_pixel_to_total (r->frame, horflag ? Qt : Qnil);
-#if false /* Let's try without safe sizes and/or killing other windows.  */
-           }
-         else
-           {
-             /* Finally, try with "safe" minimum sizes.  */
-             resize_root_window (root, delta, horflag ? Qt : Qnil, Qsafe,
-                                 pixelwise ? Qt : Qnil);
-             if (window_resize_check (r, horflag)
-                 && new_pixel_size == XINT (r->new_pixel))
-               {
-                 window_resize_apply (r, horflag);
-                 window_pixel_to_total (r->frame, horflag ? Qt : Qnil);
-               }
-             else
-               {
-                 /* We lost.  Delete all windows but the frame's
-                    selected one.  */
-                 root = f->selected_window;
-                 Fdelete_other_windows_internal (root, Qnil);
-                 if (horflag)
-                   {
-                     XWINDOW (root)->total_cols = new_size;
-                     XWINDOW (root)->pixel_width = new_pixel_size;
-                   }
-                 else
-                   {
-                     XWINDOW (root)->total_lines = new_size;
-                     XWINDOW (root)->pixel_height = new_pixel_size;
-                   }
-               }
-#endif /* false */
            }
        }
     }
@@ -4117,6 +4086,7 @@ resize_frame_windows (struct frame *f, int size, bool 
horflag, bool pixelwise)
        }
     }
 
+  FRAME_WINDOW_SIZES_CHANGED (f) = true;
   fset_redisplay (f);
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]