3259 |
if (do_timers_now) |
if (do_timers_now) |
3260 |
timer_check (do_timers_now); |
timer_check (do_timers_now); |
3261 |
|
|
3262 |
|
/* If the buffer contains only FOCUS_IN_EVENT events, |
3263 |
|
report it as empty. */ |
3264 |
if (kbd_fetch_ptr != kbd_store_ptr) |
if (kbd_fetch_ptr != kbd_store_ptr) |
3265 |
return 1; |
{ |
3266 |
|
struct input_event *event; |
3267 |
|
|
3268 |
|
event = ((kbd_fetch_ptr < kbd_buffer + KBD_BUFFER_SIZE) |
3269 |
|
? kbd_fetch_ptr |
3270 |
|
: kbd_buffer); |
3271 |
|
|
3272 |
|
while (event->kind == FOCUS_IN_EVENT) |
3273 |
|
{ |
3274 |
|
event++; |
3275 |
|
if (event == kbd_buffer + KBD_BUFFER_SIZE) |
3276 |
|
event = kbd_buffer; |
3277 |
|
if (event == kbd_store_ptr) |
3278 |
|
return 0; |
3279 |
|
} |
3280 |
|
return 1; |
3281 |
|
} |
3282 |
|
|
3283 |
#ifdef HAVE_MOUSE |
#ifdef HAVE_MOUSE |
3284 |
if (!NILP (do_mouse_tracking) && some_mouse_moved ()) |
if (!NILP (do_mouse_tracking) && some_mouse_moved ()) |
3285 |
return 1; |
return 1; |