Bug 4259

Summary: САМО-ТурАгент: Проблемы в отображении заявок
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: Окна / фокус / перерисовкаAssignee: Денис Баранов <baraka>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: normal    
Priority: P3 CC: amorozov, gorskiy, kondratyuk, lav, night, shpigor, yv
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 11219 Связано с:
Дата напоминания:
Bug Depends on: 113, 3520    
Bug Blocks: 3685, 3932, 4409    
Attachments: скрин
Правильный вид окна САМО-Турагента SQL
Файл реестра

Description Денис Баранов 2009-08-31 14:31:54 MSD
Created attachment 1306 [details]
скрин

По виду: как будто какое то наложение происходит (см. скрин)
Воспроизвести можно в бутылке samo/tour-agent, сначала нужно запустить "Провайдер данных"(запуск осуществляется через wineole, приложение распологается: c:/Program Files/SAMO-Soft/TourAgent 6.0 Demo/server_access.exe)
Далее запускается client_access.exe.
Comment 1 Леонид Горский 2009-08-31 18:11:08 MSD
Хотелось бы узнать как продвигается решение по данной проблеме. Десять менеджеров испытывают большое неудобство при работе. 
Comment 2 Илья Шпигорь 2009-09-01 11:49:32 MSD
Ошибка связана с механизмом сглаживания, реализованным в wine. По умолчанию он включен, но, похоже, работает с ошибкой для некоторых шрифтов.

Проблему можно решить отключив сглаживание в реестре. Для этого:

1) запустить:
wine regedit

2)путь:
\HKEY_CURRENT_USER\Control Panel\Desktop

3)изменить параметр:
FontSmoothing с 2 на 0

Ошибка связана в том числе и с X-ами - как в них реализовано расширение XRender. Т.е. на некоторых версиях X-ов бага может не проявляться.
Comment 3 Леонид Горский 2009-09-01 12:08:27 MSD
При отключенном сглаживании курсив и жирный шрифт отображаются как обычный. Это не удобно при работе в Самотуре, т.к. курсивом и жирным отображаются статусы заявок. Хочу заметить, что в стандартном Wine эта бага отсутствует, шрифты отображаются все корректно, но появляются ошибки при выводе печатных форм.
Comment 4 Илья Шпигорь 2009-09-01 12:43:30 MSD
(In reply to comment #3)
> Хочу заметить, что в стандартном Wine
> эта бага отсутствует, шрифты отображаются
> все корректно, но появляются ошибки при
> выводе печатных форм.

Поясните, пожалуйста, что вы имеете ввиду под стандартным wine? Открытый wine с winehq.org?
Comment 5 Vitaly Lipatov 2009-09-01 17:08:57 MSD
Без побочных эффектов должно помочь отключение использование XRender в реестре:
HKEY_CURRENT_USER/Software/Wine/X11 Driver
/ClientSideWithRender = "N"
Comment 6 Леонид Горский 2009-09-02 18:13:03 MSD
(In reply to comment #5)
> Без побочных эффектов должно помочь
> отключение использование XRender в реестре:
> HKEY_CURRENT_USER/Software/Wine/X11 Driver
> /ClientSideWithRender = "N"
> 

Этот способ также как и предыдущий убирает курсив и жирное написание шрифтов. Что как я уже упоминал неудобно в работе с программой.
Comment 7 Илья Шпигорь 2009-09-03 17:05:48 MSD
Пришлите, пожалуйста, скриншот, демонстрирующий курсив и жирный шрифт, чтоб было понятнее чего надо добиться. Лучше, если этот скриншот будет из стандартного wine.
Comment 8 Леонид Горский 2009-09-07 15:02:54 MSD
Created attachment 1314 [details]
Правильный вид окна САМО-Турагента SQL

Вот так выглядит окно при правильном отображении шрифта
Comment 9 Илья Шпигорь 2009-09-10 13:55:58 MSD
Проблема заключается в том, что приложение использует шрифт "MS Sans Serif". Он формата fon, который нельзя сделать жирным или курсивом.

Решение: использовать вместо него TrueType шрифт - "Microsoft Sans Serif" (который сейчас заменяется Tahom'ой)
Comment 10 Илья Шпигорь 2009-09-10 13:57:07 MSD
Created attachment 1318 [details]
Файл реестра

Это файл реестра который необходимо импортировать. Он вносит необходимые изменения для подмены шрифтов.
Comment 11 Илья Шпигорь 2009-09-10 13:58:39 MSD
Внес изменения в закрытую часть.
Comment 12 Илья Шпигорь 2010-04-02 11:20:03 MSD
Необходимо протестировать эту ошибку еще раз. У нас есть где-нибудь подходящая бутылка?

Пробовал ставить Само-турагент 5.2 демоверсию. Но он не запускался.
Comment 13 Andrey Vusik 2010-04-02 17:23:52 MSD
(In reply to comment #0)
> Created an attachment (id=1306) [details]
> скрин
> 
> По виду: как будто какое то наложение
> происходит (см. скрин)
> Воспроизвести можно в бутылке samo/tour-agent,
> сначала нужно запустить "Провайдер
> данных"(запуск осуществляется через wineole,
> приложение распологается: c:/Program
> Files/SAMO-Soft/TourAgent 6.0 Demo/server_access.exe)
> Далее запускается client_access.exe.
> 

Создал buh/samo/tour-agent-copy и buh/samo/tour-agent
Кто-нибудь помнит как совершать соединение?..
Comment 14 Andrey Vusik 2010-04-06 15:39:52 MSD
Запущенные через wwr 1.0.11-eter9-eter5-SQL сервер и клиент работают корректно.

Вывод: Запустить сервер на 1.0.12 удалось только с установленным dcom98 через wineole. К серверу на 1.0.12 ни откуда подключение не происходит, клиент не работает(ошибка на скриншоте).
Comment 15 Илья Шпигорь 2010-04-06 15:57:07 MSD
Спасибо. Думаю эту багу можно закрыть.

На проблему с запуском на wine 1.0.12 можно завести отдельную багу. Еще хорошо бы проверить есть ли ошибка на текущем eterhack и оригинальном wine.
Comment 16 Илья Шпигорь 2010-04-06 16:42:55 MSD
FIXED
Comment 17 Денис Баранов 2010-04-15 16:20:50 MSD
Принято.
WINE@Etersoft 1.0.12 eter5/eter4