435 |
display = NULL; |
display = NULL; |
436 |
} |
} |
437 |
|
|
|
static void |
|
|
xwin_reset_keys() |
|
|
{ |
|
|
/* reset keys */ |
|
|
uint32 ev_time; |
|
|
ev_time = time(NULL); |
|
|
rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LCTRL); |
|
|
rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LALT); |
|
|
rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LSHIFT); |
|
|
rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_RCTRL); |
|
|
rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_RALT); |
|
|
rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_RSHIFT); |
|
|
} |
|
438 |
|
|
439 |
void |
void |
440 |
xwin_toggle_fullscreen() |
xwin_toggle_fullscreen() |
569 |
XUngrabKeyboard(display, CurrentTime); |
XUngrabKeyboard(display, CurrentTime); |
570 |
break; |
break; |
571 |
|
|
572 |
case FocusOut: |
case FocusIn: |
573 |
xwin_reset_keys(); |
reset_modifier_keys(); |
574 |
break; |
break; |
575 |
|
|
576 |
case Expose: |
case Expose: |