Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 4195 - Некорректный вид диалога Вид приложения в КОМПАС V10   Make a simular bug
Summary: Некорректный вид диалога Вид приложения в КОМПАС V10
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.1
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 753 1733 7036
  Show dependency treegraph
 
In work:
Reported: 2009-08-05 17:49 MSD by Виталий Булгаков
Modified: 2011-03-22 16:45 MSK (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
скриншот под linux (22.63 KB, image/png)
2010-11-18 03:58 MSK, Виталий Булгаков
Details
скриншот под windows (27.26 KB, image/png)
2010-11-18 03:58 MSK, Виталий Булгаков
Details

Note You need to log in before you can comment on or make changes to this bug.
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
Принято.