Mercurial > emacs
changeset 3951:9da0fb7d815e
* xterm.c (XTread_socket): When handing non-synthetic
ConfigureNotify events, don't refer to the parent window
descriptor.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Fri, 02 Jul 1993 04:00:38 +0000 |
parents | 6e13c3b03b67 |
children | f9dfc2872fb0 |
files | src/xterm.c |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xterm.c Fri Jul 02 00:15:07 1993 +0000 +++ b/src/xterm.c Fri Jul 02 04:00:38 1993 +0000 @@ -3171,17 +3171,20 @@ Window win, child; int win_x, win_y; - /* Coords are relative to the parent. - Convert them to root-relative. */ + /* Find the position of the outside upper-left corner of + the window, in the root coordinate system. Don't + refer to the parent window here; we may be processing + this event after the window manager has changed our + parent, but before we have reached the ReparentNotify. */ XTranslateCoordinates (x_current_display, /* From-window, to-window. */ - f->display.x->parent_desc, + f->display.x->window_desc, ROOT_WINDOW, /* From-position, to-position. */ - event.xconfigure.x, - event.xconfigure.y, + -event.xconfigure.border_width, + -event.xconfigure.border_width, &win_x, &win_y, /* Child of win. */