changeset 52546:4e5fa718d892

* xterm.c (x_set_offset): Take window manager decorations into account.
author Jan Djärv <jan.h.d@swipnet.se>
date Fri, 19 Sep 2003 14:45:21 +0000
parents abc39a63c916
children 623355edbb1d
files src/ChangeLog src/xterm.c
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Sep 19 14:43:31 2003 +0000
+++ b/src/ChangeLog	Fri Sep 19 14:45:21 2003 +0000
@@ -1,3 +1,8 @@
+2003-09-19  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* xterm.c (x_set_offset): Take window manager decorations
+	into account.
+
 2003-09-19  Richard M. Stallman  <rms@gnu.org>
 
 	* atimer.h: Don't include lisp.h.
--- a/src/xterm.c	Fri Sep 19 14:43:31 2003 +0000
+++ b/src/xterm.c	Fri Sep 19 14:45:21 2003 +0000
@@ -8314,12 +8314,15 @@
       f->win_gravity = NorthWestGravity;
     }
   x_calc_absolute_position (f);
-
+ 
   BLOCK_INPUT;
   x_wm_set_size_hint (f, (long) 0, 0);
 
   modified_left = f->left_pos;
   modified_top = f->top_pos;
+  modified_left += FRAME_X_OUTPUT (f)->x_pixels_outer_diff;
+  modified_top += FRAME_X_OUTPUT (f)->y_pixels_outer_diff;
+
 #if 0 /* Running on psilocin (Debian), and displaying on the NCD X-terminal,
 	 this seems to be unnecessary and incorrect.  rms, 4/17/97.  */
   /* It is a mystery why we need to add the border_width here