Bug 2729

Summary: Бесконечное мигание окон при попытке снять с фокус с модального окна.
Product: WINE@Etersoft Reporter: Антон Азанов (Djelf) <aae>
Component: Окна / фокус / перерисовкаAssignee: Andrey Vusik <night>
Status: CLOSED WORKSFORME QA Contact:
Severity: normal    
Priority: P4 CC: baraka, kondratyuk, lav, vostok
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 718, 1217    

Description Антон Азанов (Djelf) 2008-10-25 15:46:40 MSD
wine 1.0.9 eter29, ubuntu 7.04, 1C 7.7.027
При попытке убрать фокус с модального окна (например в журнале нажимаем ins, выскакивает модальное окно со списком документов, пытаемся убрать фокус - щелкаем на журнале) фокус начинает бесконечно переключатся между окнами пока не будет выбрано модальное окно с которого была попытка убрать фокус.
В 1.0.8 такого мигания окон нет.
Comment 1 Анатолий Лютин 2008-10-27 17:48:38 MSK
Тот же симптом - слишком общее снятие управляемости с окон. 
Советую снимать только узкоспециально управляемость окон менеджером.
Comment 2 Антон Азанов (Djelf) 2008-10-29 16:13:38 MSK
wine 1.0.9-29.3 почти исправлено. 
При одной модальной форме все нормально - 1 мигание. 

Проявляется при открытии 2х модальных форм и потере фокуса со второй модальной формы.
Подходящяя тестовая обработка к 1С: "Падение при закрытии модальных окон" есть в http://bugs.etersoft.ru/show_bug.cgi?id=2721
Воспроизведение: открыть обработку, "Открыть форму модально" 2 раза подряд. Убрать фокус со 2го модального окна - начнёт мигать.

Кроме того при открытии 3й модальной формы возможно переключать фокус между 2й и 3й (3я открывается уже не модально?), что быть не должно (в WinXP перевести фокус на 2ю модальную форму с 3й не получается).
Comment 3 Илья Шпигорь 2009-01-16 17:02:04 MSK
(In reply to comment #2)
> Воспроизведение: открыть обработку,
> "Открыть форму модально" 2 раза подряд.
> Убрать фокус со 2го модального окна - начнёт
> мигать.

Не получилось воспроизвести проблему с миганием на текущей сборке. Фокус не может перейти со 2го модального окна на любое другое окно 1с.
Ошибка у вас еще проявляется? В режиме управления оконным менеджером или нет? 
 
> Кроме того при открытии 3й модальной формы
> возможно переключать фокус между 2й и 3й (3я
> открывается уже не модально?), что быть не
> должно (в WinXP перевести фокус на 2ю
> модальную форму с 3й не получается).

На эту проблему заведена бага #2806.

 

Comment 4 Антон Азанов (Djelf) 2009-01-16 18:12:29 MSK
Все еще проявляется, но только в одном случае:
Xfce4 (ubuntu 7.04 и 8.04), wine 1.0.9 и 1.0.10-4, менеджеру разрешено управлять окнами. Также в диспетчере настроек Xfce4 в Оконном менеджере во врезке "Фокус окна" должна быть снята галочка "Honor the standard ICCCM focus hint".
Comment 5 Илья Шпигорь 2009-02-12 10:44:37 MSK
Не получилось воспроизвести на текущей сборке с Xfce 4.4.

Тестировать можно на cellar, там Xfce есть. Бутылка 1c77/1c77-27.
Comment 6 Andrey Vusik 2009-02-12 18:18:27 MSK
Специально проверил в Ubuntu 8.04 в wine 1.0.9 сборка 40/17
Проблемы нет.
Фокус не может переходить с модального окна со списком
документов.
Comment 7 Антон Азанов (Djelf) 2009-02-13 05:09:41 MSK
С установленной опцией в Xfce4 "Honor the standard ICCCM focus hint" на 1.0.9 40/17 не воспроизводится. Со снятой галочкой поймать удалось но видимо проблемы не в Wine, а в Xfce4 (поскольку больше нигде не проявляется) т.е. проблему считаю исправленной.