Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3240 - на сборке 15/39 перестал работать telepat.vbs в openconf под 1с 7.7   Make a simular bug
Summary: на сборке 15/39 перестал работать telepat.vbs в openconf под 1с 7.7
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.9
Hardware: PC Ubuntu
: P2 minor
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 3126
Blocks: 3232
  Show dependency treegraph
 
In work:
Reported: 2009-01-14 16:50 MSK by sergling
Modified: 2014-09-11 18:35 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sergling 2009-01-14 16:50:03 MSK
ubuntu 8.04 wine etersoft local 1.0.9 сборка 15/39  
при написании в конфигураторе ключевого слова скрипт (telepat.vbs используется вместе с openconf) пытается выдать возможные варианты продолжения, но окошко с вариантами куда-то "улетает" вместе с курсором. Дальше чтобы набирать текст, нужно мышкой вернуть курсор на место. В сборке 15/37 такой проблемы нету.
Comment 1 Денис Баранов 2009-01-17 19:19:00 MSK
Ошибка подтвердилась. Окошко как будто уходит куда то на задний план.
OpenConf 1.0.2
Telepat beta 2.0.0 t

libwine-1.0.9-alt39.3
wine-1.0.9-alt39.3
wine-etersoft-sql-1.0.9-alt15
Comment 2 Илья Шпигорь 2009-01-20 15:17:34 MSK
Сломалость патчем на багу #3126.

Отложенный фокус срабатывает для окна подсказки.
Comment 3 Илья Шпигорь 2009-01-21 13:36:51 MSK
Выложил патч.

Проблема заключалась в том, что отложенный фокус срабатывал для окна подсказки. При этом окну повторно посылалось сообщение WM_SETFOCUS (первый раз - когда окно еще не стало видимым).

Решение заключается в использовании X11DRV_SetFocus вместо WinAPI'шной SetFocus. Т.е. теперь никаких лишних сообщений не посылается, а просто отрабатывается передача X-ового фокуса, которая не сработала для невидимого окна.

При исправлении этой баги была обнаружена другая. В Gnome при не managed режиме после того, как окно имеющее X фокус (например MessageBox или это же окно подсказки), становится невидимым или уничтожается приложение запущенное в wine теряет фокус ввода. 
В KDE с этим все впорядке. В не managed режиме тоже все нормально. 
Наверное, надо завести отдельную багу.
Comment 4 Vitaly Lipatov 2014-09-11 18:35:50 MSK
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.