454 data.timestamp = CurrentTime; |
454 data.timestamp = CurrentTime; |
455 XEvent ev; |
455 XEvent ev; |
456 XCheckIfEvent(X11->display, &ev, &qt_init_timestamp_scanner, (XPointer)&data); |
456 XCheckIfEvent(X11->display, &ev, &qt_init_timestamp_scanner, (XPointer)&data); |
457 if (data.timestamp == CurrentTime) { |
457 if (data.timestamp == CurrentTime) { |
458 setupOwner(); |
458 setupOwner(); |
459 int dummy = 0; |
459 // We need this value just for completeness, we don't use it. |
|
460 long dummy = 0; |
460 Window ownerId = owner->internalWinId(); |
461 Window ownerId = owner->internalWinId(); |
461 XChangeProperty(X11->display, ownerId, |
462 XChangeProperty(X11->display, ownerId, |
462 ATOM(CLIP_TEMPORARY), XA_INTEGER, 32, |
463 ATOM(CLIP_TEMPORARY), XA_INTEGER, 32, |
463 PropModeReplace, (uchar*)&dummy, 1); |
464 PropModeReplace, (uchar*)&dummy, 1); |
464 XWindowEvent(X11->display, ownerId, PropertyChangeMask, &ev); |
465 XWindowEvent(X11->display, ownerId, PropertyChangeMask, &ev); |