1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-18 10:16:51 +00:00

(process_expose_from_menu, XTread_socket):

Set has_been_visible field.
(x_make_frame_visible): Don't do XMoveWindow unles has_been_visible.
This commit is contained in:
Richard M. Stallman 1997-05-31 07:37:09 +00:00
parent 4fe2b2b6c3
commit 06c488fde2

View File

@ -3522,6 +3522,7 @@ process_expose_from_menu (event)
{
f->async_visible = 1;
f->async_iconified = 0;
f->output_data.x->has_been_visible = 1;
SET_FRAME_GARBAGED (f);
}
else
@ -3956,6 +3957,7 @@ XTread_socket (sd, bufp, numchars, expected)
{
f->async_visible = 1;
f->async_iconified = 0;
f->output_data.x->has_been_visible = 1;
SET_FRAME_GARBAGED (f);
}
else
@ -4036,6 +4038,7 @@ XTread_socket (sd, bufp, numchars, expected)
{
f->async_visible = 1;
f->async_iconified = 0;
f->output_data.x->has_been_visible = 1;
/* wait_reading_process_input will notice this and update
the frame's display structures. */
@ -5676,7 +5679,8 @@ x_make_frame_visible (f)
that is 3 pixels too low. Perhaps that's really the border width. */
if (! FRAME_VISIBLE_P (f)
&& f->output_data.x->win_gravity == NorthWestGravity)
&& f->output_data.x->win_gravity == NorthWestGravity
&& f->output_data.x->has_been_visible)
{
BLOCK_INPUT;