Bug 6243 - Кнопки не работают, если наводиться мышью, пока программа занята
Summary: Кнопки не работают, если наводиться мышью, пока программа занята
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libgtk+2 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Alexey Rusakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-10 23:39 MSK by burov dmitry
Modified: 2007-09-14 16:00 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description burov dmitry 2005-03-10 23:39:19 MSK
Если программа рисует кнопку, потом занимается чем-то своим, потом начинает 
реагировать на юзера - и я навелся мышью на кнопку пока было занято - то кнопка 
не реагирует на мышь, покамышь не уберёш подальше и не наведешься снова.

Пример - Часто верхнняя панель Гнома (она у меня auto-hides), если долго работал 
с другими программами, а потом мышь вверх загнал, то Гном что-то загружает. То 
ли свой код, то ли дерево меню. Через секунду-другую он вроде готов меня 
слушать, винчестер потух - но пункт меню, над которым мышь, не реагирует на 
мышку.

Пример 2 - запускаем Синаптик и пока он читает список и строит дерево наводимся 
мышью на кнопку "Получить сведения" (перечитать список пакетов в репозиториях)
Когда синаптик отработает и кнопка становится разрешенной - она не видит что над 
нею мышь (обычно он "всплывает" вверх) и не реагирует на клики пока я мышь 
неуведу в сторону - после этого она подвсплывает и т.д.
Comment 1 avm 2005-09-18 15:03:36 MSD
Ещё это проявляется, например, в gucharmap в окошке поиска: нажимаем Find next -
он находит следующий символ, а кнопка "гаснет" и не реагирует на нажатия, пока
не дёрнешь мышкой.
Comment 2 Vitaly Lipatov 2005-10-15 12:36:34 MSD
Во-первых, не на том пакете висело, 
а во-вторый, с gucharmap не смог воспроизвести. 
Comment 3 Alexey Rusakov 2005-10-19 09:25:13 MSD
На Синаптике наблюдал этот глюк, но где-то в районе Gtk+ 2.8 он исчез.
Comment 4 avm 2005-10-20 12:08:41 MSD
На gucharmap по-прежнему воспроизводится: нажимаем Ctrl+F, нацеливаем мышь на
кнопку Next (недоступную), вводим что-нибудь в текстовое поле. Теперь кнопка
Next доступна, но щелчки по ней не производят никакого эффекта, если не дёрнуть
мышью.

То же самое происходит, если xfce4-session-logout возникает прямо под мышкой.
Чтобы воспроизвести, надо запустить из xterm'а xfce4-session-logout, нажать
Cancel и не двигать мышь, а x4-s-l запустить ещё раз. Кнопка Cancel возникнет
прямо под мышью и нажиматься не будет.

Воспроизводится одинаково на двух компьютерах. Возможно, это баги gucharmap и
xfce4-session, но что-то очень похожие баги.

$ rpm -q gucharmap libgtk+2 xorg-x11-server xfce4-session
gucharmap-1.4.4-alt2
libgtk+2-2.8.6-alt2
xorg-x11-server-6.8.99.900-alt7
xfce4-session-4.2.2-alt1
Comment 5 Alexey Rusakov 2005-10-23 19:32:43 MSD
Странно. Первый приведённый случай у меня работает. Версии gucharmap и libgtk+2
те же.
Comment 6 Alexey Rusakov 2005-11-03 09:36:07 MSK
Перевесил на текущего мейнтейнера Gtk+.
Comment 7 Alexey Rusakov 2005-11-03 09:36:37 MSK
Баг апстрима: http://bugzilla.gnome.org/show_bug.cgi?id=56070
Comment 8 avm 2007-06-06 20:39:17 MSD
Не воспроизводится на 2.10.6-alt5.
Comment 9 Alexey Rusakov 2007-06-07 16:59:42 MSD
Я какой-то патч прикладывал против этого, забыл про баг здесь. Закрываю.
Comment 10 Alexey Rusakov 2007-09-14 14:06:45 MSD
gtk-sensitivity.patch прикладывается к текущей версии, УМВР. Закрываем?
Comment 11 avm 2007-09-14 14:12:41 MSD
Закрываем-закрываем.
Comment 12 Alexey Rusakov 2007-09-14 16:00:14 MSD
Отлично :)