Bug 421

Summary: Неверно копируется в Иксовый буфер обмена
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: ОбщееAssignee: Анатолий Лютин <vostok>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P5 CC: vostok
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 60, 190, 2258, 4332    
Attachments: исправляет багу

Description Vitaly Lipatov 2006-12-19 16:47:12 MSK
Сломалось копирование из программ под WINE в Иксовый буфер.
Comment 1 Анатолий Лютин 2006-12-20 13:03:25 MSK
Проверил -  сломался.
Comment 2 Анатолий Лютин 2006-12-20 15:37:23 MSK
Created attachment 80 [details]
исправляет багу

!!!Прикладывать только после приложения патча winex11.drv-clipboard.patch!!!
Comment 3 Анатолий Лютин 2006-12-20 15:46:53 MSK
Буфер починил.
Проблема заключалось в том, что в  структуре WINE_CLIPFORMAT ClipFormats[] приписка к сообщению CF-TEXT. о том что его трактовать как wszUTF8STRING ничего не давала для вставки из Иксовского буфера в Вайновский, а вот наоборот похоже влияет, должно быть wszCF_TEXT + самое главное, 3 параметр вместо XA_STRING, должен быть строго 0!

Правильное описание:
 CF_TEXT, wszCF_TEXT, 0, CF_FLAG_BUILTINFMT, X11DRV_CLIPBOARD_ImportXAString,
        X11DRV_CLIPBOARD_ExportString, NULL, &ClipFormats[1]}
Почему так происходит - думаю..
Comment 4 Vitaly Lipatov 2006-12-23 18:34:32 MSK
Исправлено в 1.0.5-eter2