emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 1802831: Keep upper edge unchanged when changing si


From: Martin Rudalics
Subject: [Emacs-diffs] master 1802831: Keep upper edge unchanged when changing size of NS frame (Bug#21415)
Date: Mon, 21 Sep 2015 07:02:24 +0000

branch: master
commit 18028318d8908d547d82e8e3159994c14bb47dce
Author: Anders Lindgren <address@hidden>
Commit: Martin Rudalics <address@hidden>

    Keep upper edge unchanged when changing size of NS frame (Bug#21415)
    
    * src/nsterm.m (x_set_window_size): Keep upper frame edge unchanged
    (Bug#21415).
---
 src/nsterm.m |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/nsterm.m b/src/nsterm.m
index 2806f31..14f2beb 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -1333,6 +1333,7 @@ x_set_window_size (struct frame *f,
   int tb = FRAME_EXTERNAL_TOOL_BAR (f);
   int pixelwidth, pixelheight;
   int rows, cols;
+  int orig_height = wr.size.height;
 
   NSTRACE (x_set_window_size);
 
@@ -1386,7 +1387,7 @@ x_set_window_size (struct frame *f,
  if (f->output_data.ns->zooming)
    f->output_data.ns->zooming = 0;
  else
-   wr.origin.y += FRAME_PIXEL_HEIGHT (f) - pixelheight;
+   wr.origin.y += orig_height - wr.size.height;
 
   [view setRows: rows andColumns: cols];
   [window setFrame: wr display: YES];



reply via email to

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