]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix resizing for X and non-Gtk+ build. Bug #5848.
authorJan D <jan.h.d@swipnet.se>
Wed, 7 Apr 2010 11:39:26 +0000 (13:39 +0200)
committerJan D <jan.h.d@swipnet.se>
Wed, 7 Apr 2010 11:39:26 +0000 (13:39 +0200)
* frame.h (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT): Don't use
  FRAME_LINE_TO_PIXEL_Y.

* xterm.c (x_set_window_size_1): Don't add border_width/height to
  pixelwidth/height.

src/ChangeLog
src/frame.h
src/xterm.c

index 46ad20ac94d09cf1b7e18bc9beb37f76b3716029..455deff0aae2c91c8bfee528328adab9a2094efa 100644 (file)
@@ -1,3 +1,11 @@
+2010-04-07  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * frame.h (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT): Don't use
+       FRAME_LINE_TO_PIXEL_Y.
+
+       * xterm.c (x_set_window_size_1): Don't add border_width/height to
+       pixelwidth/height.
+
 2010-04-07  Dan Nicolaescu  <dann@ics.uci.edu>
 
        Simplify code for HP machines.
index 58c59954f15609b38fb15ff141478167c5585276..36b0b6b069cabdb0debc17ce58c8fe48675d33b6 100644 (file)
@@ -997,8 +997,8 @@ extern Lisp_Object selected_frame;
    + FRAME_INTERNAL_BORDER_WIDTH (f))
 
 #define FRAME_TEXT_LINES_TO_PIXEL_HEIGHT(f, lines) \
-  (FRAME_LINE_TO_PIXEL_Y (f, lines) \
-   + FRAME_INTERNAL_BORDER_WIDTH (f))
+  ((lines) * FRAME_LINE_HEIGHT (f) \
+   + 2 * FRAME_INTERNAL_BORDER_WIDTH (f))
 
 
 /* Return the row/column (zero-based) of the character cell containing
index 90db15d9ed4d6c7717026f46acadaaf62399280b..29ed5bb865c77352a281af65098062334a8e50fa 100644 (file)
@@ -8931,11 +8931,9 @@ x_set_window_size_1 (f, change_gravity, cols, rows)
 
   compute_fringe_widths (f, 0);
 
-  pixelwidth = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, cols)
-    + 2*f->border_width;
+  pixelwidth = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, cols);
   pixelheight = FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, rows)
-    + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f)
-    + 2*f->border_width;
+    + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f);
 
   if (change_gravity) f->win_gravity = NorthWestGravity;
   x_wm_set_size_hint (f, (long) 0, 0);