Отправляет email-рассылки с помощью сервиса Sendsay

wine -- панели и диалоги некоторых программ не перерисовываются

У некоторых win-приложений (clarion 6) не обновляются отдельные части
интерфейса. Например, после закрытия выпадающего меню его остатки
оказываются на панели инструментов. Там же постоянно висят огрызки того
окна, которое было перекрыто приложением. Впечатление такое, как если бы
некоторые элементы интерфейса не обновлялись после их накрытия другими
окнами. Пробовал настраивать среду разных виндов (winecfg), не помогает.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34466; Возраст листа: 1781; Участников: 1480
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/752434

Ответить   Mon, 09 Jun 2008 15:43:53 +0300 (#752434)

 

Ответы:

В Mon, 09 Jun 2008 15:43:53 +0300
spider пишет:

imho и не поможет.
как ты понимаешь, культурно выражаясь, эмуляции некоторых функций api далеко
до совершенства.
несколько лучше обстоит дело с wine.ethersoft, но не на много.
место для оптимизма есть, с каждой подверсией заметны значительные улучшения,
я не ленюсь обновлять вайн и баловаться с ранее неработающим софтом под win.
Но в целом это рулетка...

Timohty Silent

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34468; Возраст листа: 1781; Участников: 1480
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/752461

Ответить   Mon, 9 Jun 2008 19:35:29 +0400 (#752461)

 

Timothy Silent пишет:

У езерсофт работает аналогично плохо. Похоже, это проблема растет из
виндовой оконной библиотеки, где располагается код, отрабатывающий
по-умолчанию сообщения, посылаемые окну от системы при смене фокуса или
положения в Z-списке. Мне кажется, в вайне отличным от виндов образом
организована работа с вызовом InvalidateRectangle (кажется так он
называется). В виндах если приложение не сделало это вызов перед
перерисовкой, система отмечает на перерисовку окно целиком, а вайн либо
пытается вычислить реально измененные области и отметить на
перерисовку только их, либо вообще не помечает ничего. Или того хуже --
решили сэкономить на сохранении/восстановлении окна при изменении его
положения в z-списке, надеясь на то, что приложение, получив сообщение,
вызовет перерисовку для клиента. В то же время виндовые приложения
сплошь и рядом разрабатывались без перерисовки, полагаясь исключительно
на то, что оконная система сама сохраняет область клиента на вершине
z-списка при любых манипуляциях с окном и восстанвливает все, что нужно.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34477; Возраст листа: 1782; Участников: 1479
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/752589

Ответить   Tue, 10 Jun 2008 13:39:25 +0300 (#752589)