Bug 5476

Summary: Некоррекная отрисовка окна календаря при выборе интервала в 1С7
Product: WINE@Etersoft Reporter: Ignis32 <ignis32>
Component: Окна / фокус / перерисовкаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: normal    
Priority: P3 CC: akadown, director, lav, vostok
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: Debian GNU/Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5633    
Attachments: Скриншот1
Скриншот2

Description Ignis32 2010-04-16 07:11:50 MSD
Created attachment 1647 [details]
Скриншот1

Проблема проявляется, если открыть календарик выбора интервала следующим образом:

[Документы - поставщики - журнал документов по поставщикам - любой документ - шапка - основание - выбор интервала]

Календарик в этом случае открывается "под" окном из которого его вызвали, и далее ни на что не реагирует.  Глюк проявляется только в прямоугольной зоне в центре экрана, если кнопка вызова календаря находится за пределами зоны,  календарь открывается нормально. Скриншот глюка в аттаче.

1Ска запускается в rootless nx сессии, на 64битном Debian. Клиентская машина на WinXP.

-------------------------
Платформа:

7.70.944

Установленные модули:

Бухгалтерский учет
Оперативный учет
Расчет

Версия вайна:
WINE@Etersoft 1.0 Network 1.0.12-eter4/3

Версии пакетов NX:
freenx-server                           0.7.4-eter18.12debian  
nx                                      3.3.0-eter18debian  nxserver                                0.7.4-eter18.12debian   

Версия клиента:
nxclient-3.3.0.6-r13.6-win32
Comment 1 Ignis32 2010-04-16 07:12:18 MSD
Created attachment 1648 [details]
Скриншот2
Comment 2 dimbor 2010-04-17 23:36:29 MSD
Имеем глюк вин-клиента моей сборки на новом вайне. Вкратце: Для повышения быстродействия графики там довольно хитрые критерии для определения, должен ли контролировать клиентский wm поведение конкретного окна. Версия вайна поехала, клиент пока остался старый.
z-порядок для таких окон меняется принудительно, но фокус ввода теперь тоже нужно менять, оказывается.
В течении месяца-двух буду разбираться. Для общения на эту тему лучше использовать http://unixforum.org/index.php?showtopic=64076. База знаний по вин-клиенту там.
Comment 3 Анатолий Лютин 2010-05-27 16:11:26 MSD
Что-то я когда-то давно похожее вроде правил даже. 
Comment 4 Илья Шпигорь 2010-06-14 13:16:48 MSD
Ошибка воспроизводится локально без NX.

Вывел из под управления оконным менеджером окна этого класса:
Afx:400000:88b:10de:10:0

Если понадобится более корректное решение, то лучше это делать после перехода на  eterhack.
Comment 5 Денис Баранов 2010-07-20 18:17:19 MSD
WINE@Etersoft 1.0.12 eter7/eter12
Проблема не воспроизвелась.
Принято.