Bug 4195

Summary: Некорректный вид диалога Вид приложения в КОМПАС V10
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4 CC: baraka, lav, mais, mx, shpigor
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 753, 1733, 7036    
Attachments: скриншот под linux
скриншот под windows

Description Виталий Булгаков 2009-08-05 17:49:05 MSD
WINE@Etersoft 1.0 CAD 1.1.0-eter3/3
1. Запустить КОМПАС V10
2. Сервис - Вид приложения
Некорректно выглядит диалог:
текст (только для Office 2007) д.б. под текстом Цветовая схема
а он разбит на 2 строки, причем часть слова "только" уходит под контрол выбора цветовой схемы.
Прилагаю скриншоты
Comment 1 Виталий Булгаков 2009-08-05 17:49:38 MSD
Created attachment 1277 [details]
скриншот под linux
Comment 2 Виталий Булгаков 2009-08-05 17:50:05 MSD
Created attachment 1278 [details]
скриншот под windows
Comment 3 Илья Шпигорь 2009-10-08 18:35:24 MSD
Выложил группу патчей.

Ошибка в реализации функции TEXT_WordBreak. Там есть 2 проблемы при переносе строк с tab'ами:

1. перенос первого слова:
Если в предыдущей строчке остается место - туда заносится первое слово переносимой строки (которое может и не поместиться), остальная ее часть переносится.

Например переносится строка: "Это\tтестовая строка". Причем размер rect такой чтобы помещалось только 1 слово в каждой сточке. Тогда wine сделает это так:

Это те
строка

2. перенос первого символа
Wine обрезает первый символ строки полученной после переноса, если этот символ не является SPACE или нет флагов (DT_RIGHT | DT_CENTER).

Например есть строка: "Тестовая\t(строка)". После переноса получим:

Тестовая
строка)

Патчи сделаны исходя из работы тестовых приложений под windows.
Comment 4 Денис Баранов 2010-12-03 18:02:30 MSK
WINE@Etersoft CAD 1.1.0 eter9/eter5
Принято.