История изменений
Исправление Zubok, (текущая версия) :
Я деталей процесса не помню, но пока такое:
selectionType = XInternAtom(display, «UTF8_STRING», false);
На первый TARGETS ответь массивом поддерживаемых атомов. Например, TARGETS, XA_STRING, XA_TEXT, UTF8_STRING. Второй запрос придет за конкретным типом и на него ты ответишь уже текстом.
Вот здесь вместо XA_ATOM укажи selectionResponse.xselection.target:
XChangeProperty(selectionResponse.xselection.display,
selectionResponse.xselection.requestor,
selectionResponse.xselection.property,
selectionResponse.xselection.target, 32, PropModeReplace,
reinterpret_cast<unsigned char*>(&selectionType), 1);
Исходная версия Zubok, :
Я деталей процесса не помню, но пока такое:
selectionType = XInternAtom(display, «UTF8_STRING», false);
На первый TARGETS ответь массивом поддерживаемых атомов. Например, TARGETS, XA_STRING, XA_TEXT, UTF8_STRING. Второй запрос придет с за конкретным типом и на него ты ответишь уже текстом.
Вот здесь вместо XA_ATOM укажи selectionResponse.xselection.target:
XChangeProperty(selectionResponse.xselection.display,
selectionResponse.xselection.requestor,
selectionResponse.xselection.property,
selectionResponse.xselection.target, 32, PropModeReplace,
reinterpret_cast<unsigned char*>(&selectionType), 1);