Бутылка : consultant/const3300.35 ProgramFiles/Consult2008/ wine cons.exe В стартовом меню выбираем пункт "Карточка поиска" -> на появившемся окне внизу слева надпись : "Установленные информационные банки". См. скрины.
Created attachment 1121 [details] Как это выглядит на Линуксе
Created attachment 1122 [details] Как это выглядит на Windows
При этом если выполнить поиск по любой сроке в карте поиска. то название сменится на "Результаты поиска" и будет прорисовываться корректно.
Выложил патч. Проблема заключается в том, что Консультант перед выводом строк вызывает DrawTextExW с флагом DT_CALCRECT, чтобы определить rect необходимый для вывода текста. DrawTextExW, когда считает размер этого rect, зачем-то ориентируется на его размеры, которые были переданны в фукцию. В случае с консультантом в DrawTextExW передается rect (0,0)-(1,1). Поэтому DrawTextExW считает, что в каждую строчку поместиться только одна буква и возвращает rect с размером (0,0)-(14,825), т.е. вытянутый по высоте. Патч изменяет поведение DrawTextExW. Теперь если установлен флаг DT_CALCRECT размер rect определяется по длине слова, полученного после переноса функцией TEXT_WordBreak.
проверил на 1.0.10 Всё работает корректно.