Bug 1095

Summary: Окна авторизации OSMP не получают фокус.
Product: WINE@Etersoft Reporter: Анатолий Лютин <vostok>
Component: ОбщееAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED INVALID QA Contact:
Severity: normal    
Priority: P5 CC: kondratyuk, lav, olezha, svzhu, vitperov
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 652, 1018, 5157    
Bug Blocks: 5101, 100    

Description Анатолий Лютин 2008-01-24 18:32:25 MSK
Окна, отвечающие за авторизацию не получают фокус. Фокус остаётся в консоли.
Comment 1 Анатолий Лютин 2008-01-24 18:33:05 MSK
Делаю. Информация о том, что если отключить
управление окнами, всё будет работать не
подтвердилась.



Какое-то странное это окно - в трее нет,
контекстное меню на нём не работает и это
при том если даже насильно дать всем окнам
управление, то это окно его не получит.



Хотелось бы получить комментарии от
разработчиков.

Comment 2 Синицын Иван 2008-01-25 09:02:31 MSK
(In reply to comment #1)
> Делаю. Информация о том, что если отключить
> управление окнами, всё будет работать не
> подтвердилась.
> 
Да это я не совсем верно написал. Правельнее будет так: если окном будет управлять менеджер окон, то после ввода пароля первый раз, фокус пропадает вообще и его уже ни как не вернуть в окно.Если же галочка снята, то удается ввести пароль оба раза.
Comment 3 Анатолий Лютин 2008-02-01 14:48:14 MSK
Очень похоже на проблему 1018
Comment 4 Анатолий Лютин 2008-02-01 15:09:14 MSK
Патч, который исправляет ошибку 1018, подходит и для этой проблемы.
Правда осталась вот такая бага: когда набираешь пароль на виртуальной клавиатуре мышкой, то после закрытия этого окна фокус не приходит обратно на форму авторизации. Вот это я и починю.
Comment 5 Анатолий Лютин 2008-02-01 15:39:58 MSK
А в Gnome всё работает. Фокус возвращается туда, куда надо.
Comment 6 Анатолий Лютин 2008-02-01 16:25:32 MSK
Обновил Wine. Теперь если снять управление окнами, то всё работает нормально (фокус возвращается и т.п.)
Comment 7 Анатолий Лютин 2008-02-01 21:49:18 MSK
Надо разобраться с атомами. Если использовать _NET_WM_WINDOW_TYPE_UTILITY - то окно не получает фокус сразу после запуска, зато если один раз кликнуть мышкой, то после закрытия клавиатуры фокус, как миленький, возвращается на место. А если его не использовать или использовать _NET_WM_WINDOW_TYPE_NORMAL, то фокус сразу ставиться приложению, но после закрытия клавиатуры уходит верхнему Linux приложению. Блин.
Comment 8 Анатолий Лютин 2008-02-04 12:51:08 MSK
Сделал хак ( отключил часть иксовой обработки tooltip окон). Проверил в Gnome и в KDE - всё работает.
Comment 9 Виталий Перов 2010-06-15 18:57:42 MSD
Откатил патч:
commit df7daeb5bcf73a63a9bbafbac0edfc3c3ab0cb36
Author: Anatoly Lyutin <vostok@etersoft.ru>
Date:   Mon Apr 28 17:01:10 2008 +0400

    Fix eterbugs #1018, #1095

В wine появился другой патч в том же самом месте:
commit 0dd44a3776da2f5a116ac24c8a876bf86517d9ad
Author: Alexandre Julliard <julliard@winehq.org>
Date:   Tue Jun 1 13:37:48 2010 +0200

    winex11: Windows with WS_EX_NOACTIVATE style shouldn't be on the taskbar.


возможно он решает проблему.
Необходимо проверить. Если проблема появится, то приложу патч Толи обратно
Comment 10 Svetlana Zhukova 2011-06-02 13:54:09 MSK
Фокус окошек пропадает как описано в баге
http://bugs.etersoft.ru/show_bug.cgi?id=652#c23

Но не окончательно,и не зависает.

бутылкка  <wine@cellar bottle bugs/652>$ 

WINE@Etersoft version 1.3.13-eter2.4
В бутылке при запуске программы:
11
svzhu
пароль: 123
Comment 11 Vitaly Lipatov 2014-09-11 18:42:27 MSK
Откладываем задачи, к которым не обращались более 100 дней.
Comment 12 Олег Шевченко 2024-03-20 23:14:39 MSK
Задача относится к релизу 2.1. , который больше не поддерживается. Аннулирую.