Commit 3a20653d authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(x_set_window_size) [USE_X_TOOLKIT]:

Preserve the main widget's x and y position.
parent d0adf46f
......@@ -5244,7 +5244,17 @@ x_set_window_size (f, change_gravity, cols, rows)
#ifdef USE_X_TOOLKIT
BLOCK_INPUT;
EmacsFrameSetCharSize (f->display.x->edit_widget, cols, rows);
{
/* The x and y position of the widget is clobbered by the
call to XtSetValues within EmacsFrameSetCharSize.
This is a real kludge, but I don't understand Xt so I can't
figure out a correct fix. Can anyone else tell me? -- rms. */
int xpos = f->display.x->widget->core.x;
int ypos = f->display.x->widget->core.y;
EmacsFrameSetCharSize (f->display.x->edit_widget, cols, rows);
f->display.x->widget->core.x = xpos;
f->display.x->widget->core.y = ypos;
}
UNBLOCK_INPUT;
#else /* not USE_X_TOOLKIT */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment