… | |
… | |
501 | |
501 | |
502 | #ifdef POINTER_BLANK |
502 | #ifdef POINTER_BLANK |
503 | XFreeCursor (dpy, blank_cursor); |
503 | XFreeCursor (dpy, blank_cursor); |
504 | #endif |
504 | #endif |
505 | x_ev.stop (); |
505 | x_ev.stop (); |
|
|
506 | flush_ev.stop (); |
506 | #ifdef USE_XIM |
507 | #ifdef USE_XIM |
507 | xims.clear (); |
508 | xims.clear (); |
508 | #endif |
509 | #endif |
509 | XCloseDisplay (dpy); |
510 | XCloseDisplay (dpy); |
510 | } |
511 | } |
… | |
… | |
598 | } |
599 | } |
599 | |
600 | |
600 | void rxvt_display::set_selection_owner (rxvt_term *owner) |
601 | void rxvt_display::set_selection_owner (rxvt_term *owner) |
601 | { |
602 | { |
602 | if (selection_owner && selection_owner != owner) |
603 | if (selection_owner && selection_owner != owner) |
|
|
604 | { |
|
|
605 | rxvt_term *owner = selection_owner; |
|
|
606 | |
603 | selection_owner->selection_clear (); |
607 | owner->selection_clear (); |
|
|
608 | owner->flush (); |
|
|
609 | } |
604 | |
610 | |
605 | selection_owner = owner; |
611 | selection_owner = owner; |
606 | } |
612 | } |
607 | |
613 | |
608 | #ifdef USE_XIM |
614 | #ifdef USE_XIM |