397 |
uint32 ev_time; |
uint32 ev_time; |
398 |
uint32 tmpmods; |
uint32 tmpmods; |
399 |
|
|
|
if (display == NULL) |
|
|
return; |
|
|
|
|
400 |
while (XCheckMaskEvent(display, ~0, &xkbevent.core)) |
while (XCheckMaskEvent(display, ~0, &xkbevent.core)) |
401 |
{ |
{ |
402 |
ev_time = time(NULL); |
ev_time = time(NULL); |
591 |
int n = (rdp_socket > x_socket) ? rdp_socket+1 : x_socket+1; |
int n = (rdp_socket > x_socket) ? rdp_socket+1 : x_socket+1; |
592 |
fd_set rfds; |
fd_set rfds; |
593 |
|
|
|
XFlush(display); |
|
|
|
|
594 |
FD_ZERO(&rfds); |
FD_ZERO(&rfds); |
595 |
|
|
596 |
while (True) |
while (True) |
597 |
{ |
{ |
598 |
FD_ZERO(&rfds); |
FD_ZERO(&rfds); |
599 |
FD_SET(rdp_socket, &rfds); |
FD_SET(rdp_socket, &rfds); |
600 |
FD_SET(x_socket, &rfds); |
if (display != NULL) |
601 |
|
{ |
602 |
|
FD_SET(x_socket, &rfds); |
603 |
|
XFlush(display); |
604 |
|
} |
605 |
|
|
606 |
switch (select(n, &rfds, NULL, NULL, NULL)) |
switch (select(n, &rfds, NULL, NULL, NULL)) |
607 |
{ |
{ |