Bug 6243 - Кнопки не работают, если наводиться мышью, пока программа занята
: Кнопки не работают, если наводиться мышью, пока программа занята
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libgtk+2)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-03-10 23:39 by
Modified: 2007-09-14 16:00 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-03-10 23:39:19
Если программа рисует кнопку, потом занимается чем-то своим, потом начинает 
реагировать на юзера - и я навелся мышью на кнопку пока было занято - то кнопка 
не реагирует на мышь, покамышь не уберёш подальше и не наведешься снова.

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

Пример 2 - запускаем Синаптик и пока он читает список и строит дерево наводимся 
мышью на кнопку "Получить сведения" (перечитать список пакетов в репозиториях)
Когда синаптик отработает и кнопка становится разрешенной - она не видит что
над 
нею мышь (обычно он "всплывает" вверх) и не реагирует на клики пока я мышь 
неуведу в сторону - после этого она подвсплывает и т.д.
------- Comment #1 From 2005-09-18 15:03:36 -------
Ещё это проявляется, например, в gucharmap в окошке поиска: нажимаем Find next
-
он находит следующий символ, а кнопка "гаснет" и не реагирует на нажатия, пока
не дёрнешь мышкой.
------- Comment #2 From 2005-10-15 12:36:34 -------
Во-первых, не на том пакете висело, 
а во-вторый, с gucharmap не смог воспроизвести. 
------- Comment #3 From 2005-10-19 09:25:13 -------
На Синаптике наблюдал этот глюк, но где-то в районе Gtk+ 2.8 он исчез.
------- Comment #4 From 2005-10-20 12:08:41 -------
На 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 From 2005-10-23 19:32:43 -------
Странно. Первый приведённый случай у меня работает. Версии gucharmap и libgtk+2
те же.
------- Comment #6 From 2005-11-03 09:36:07 -------
Перевесил на текущего мейнтейнера Gtk+.
------- Comment #7 From 2005-11-03 09:36:37 -------
Баг апстрима: http://bugzilla.gnome.org/show_bug.cgi?id=56070
------- Comment #8 From 2007-06-06 20:39:17 -------
Не воспроизводится на 2.10.6-alt5.
------- Comment #9 From 2007-06-07 16:59:42 -------
Я какой-то патч прикладывал против этого, забыл про баг здесь. Закрываю.
------- Comment #10 From 2007-09-14 14:06:45 -------
gtk-sensitivity.patch прикладывается к текущей версии, УМВР. Закрываем?
------- Comment #11 From 2007-09-14 14:12:41 -------
Закрываем-закрываем.
------- Comment #12 From 2007-09-14 16:00:14 -------
Отлично :)