2002-05-04 Andrew Choi <akochoi@shaw.ca>

* macterm.c (XTread_socket): Call WaitNextEvent once instead of
        repeatedly.
This commit is contained in:
Andrew Choi 2002-05-04 13:31:56 +00:00
parent 9a9c123f83
commit c7764932ff
2 changed files with 6 additions and 13 deletions

View file

@ -1,3 +1,8 @@
2002-05-04 Andrew Choi <akochoi@shaw.ca>
* macterm.c (XTread_socket): Call WaitNextEvent once instead of
repeatedly.
2002-05-03 Jason Rumney <jasonr@gnu.org>
* process.c (Fmake_network_process): Only support server sockets

View file

@ -12301,7 +12301,7 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
if (NILP (Fboundp (Qmac_ready_for_drag_n_drop)))
event_mask -= highLevelEventMask;
while (WaitNextEvent (event_mask, &er, 0L, NULL) && numchars > 0)
if (WaitNextEvent (event_mask, &er, (expected ? app_sleep_time : 0L), NULL))
switch (er.what)
{
case mouseDown:
@ -12339,8 +12339,6 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
mouse_tracking_in_progress = mouse_tracking_none;
tracked_scroll_bar = NULL;
count++;
bufp++;
numchars--;
break;
}
@ -12356,8 +12354,6 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
bufp->kind = menu_bar_activate_event;
XSETFRAME (bufp->frame_or_window, f);
count++;
bufp++;
numchars--;
}
break;
@ -12437,8 +12433,6 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
}
count++;
bufp++;
numchars--;
}
break;
@ -12462,8 +12456,6 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
XSETFRAME (bufp->frame_or_window,
((mac_output *) GetWRefCon (window_ptr))->mFP);
count++;
bufp++;
numchars--;
}
break;
@ -12603,8 +12595,6 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
bufp->timestamp = er.when * (1000 / 60); /* ticks to milliseconds */
count++;
bufp++;
numchars--;
break;
case kHighLevelEvent:
@ -12655,8 +12645,6 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
#endif /* not TARGET_API_MAC_CARBON */
count++;
bufp++;
numchars--;
}
default: