Bug 21198 - неверная работа установки фокуса на поле
Summary: неверная работа установки фокуса на поле
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: qt4 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
: 21244 (view as bug list)
Depends on:
Blocks: 16931
  Show dependency tree
 
Reported: 2009-08-24 12:52 MSD by inger@altlinux.org
Modified: 2012-03-16 14:00 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description inger@altlinux.org 2009-08-24 12:52:17 MSD
В модуле "пароль администратора" наблюдается интереснейшее поведение tab order.

Несмотря на то что первое поле для ввода парола отмечено как "в фокусе" при нажатии на tab происходит перевод фокуса на checkbox и далее фокус двигается вниз согласно tab order. Нормальное поведение, двигаться не на первый элемент tab order, а дальше по tab order начиная от элемента в фокусе.

cas@ сказал что это следствие того что qt не в курсе где находится фокус.

Далее интереснее. Перемещаем checkbox под поля с паролем. При нажатии на tab вообще никакой реакции - фокус оказался заблокированным.
Comment 1 Sergey V Turchin 2009-08-24 15:47:27 MSD
(В ответ на комментарий №0)
Помогает выставление focus в when loaded

P.S.
Про tab-order и tab-index не забывайте
Comment 2 inger@altlinux.org 2009-08-25 11:32:55 MSD
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> Помогает выставление focus в when loaded
Это грязный хак, к которому не хотелось бы возвращаться.
> 
> P.S.
> Про tab-order и tab-index не забывайте
Пробовал раньше - оно не работало. Приведи пример использования для root.
Comment 3 Andrey Cherepanov 2009-08-27 11:52:30 MSD
*** Bug 21244 has been marked as a duplicate of this bug. ***
Comment 4 inger@altlinux.org 2009-09-01 08:54:22 MSD
Полагаю что в данном случае всё-таки имеет место ошибка в alterator-browser-qt.
Безотносительно к предлагаемым хакам, данное странное поведение имеет место именно в браузере, а не в использующем его модуле.

Ну а у alterator-root есть своя отдельная ошибка.
Comment 5 Sergey V Turchin 2009-09-01 12:45:21 MSD
(В ответ на комментарий №4)
> всё-таки имеет место ошибка в alterator-browser-qt.
Согласен, но если хотите, чтоб она была исправлена в ближайшее время, нужно внести изменения в модуле alterator-root
Comment 6 inger@altlinux.org 2009-09-02 10:54:16 MSD
(В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > всё-таки имеет место ошибка в alterator-browser-qt.
> Согласен, но если хотите, чтоб она была исправлена в ближайшее время, нужно
> внести изменения в модуле alterator-root
Какие именно?
Comment 7 Sergey V Turchin 2009-09-02 14:48:56 MSD
(В ответ на комментарий №6)
> Какие именно?
выставлять начальный focus в when loaded
Comment 8 inger@altlinux.org 2009-09-03 10:40:45 MSD
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > Какие именно?
> выставлять начальный focus в when loaded
Каким образом это поможет в исправлении?
Comment 9 Sergey V Turchin 2009-09-03 14:50:59 MSD
(В ответ на комментарий №8)
> Каким образом это поможет в исправлении?
В модуле "пароль администратора" перестанет наблюдается интереснейшее поведение tab order. Если не актуально, то закрою с LATER и будем ждать исправления в апстриме Qt.
Comment 10 inger@altlinux.org 2009-09-03 19:14:39 MSD
(В ответ на комментарий №9)
> (В ответ на комментарий №8)
> > Каким образом это поможет в исправлении?
> В модуле "пароль администратора" перестанет наблюдается интереснейшее поведение
> tab order. Если не актуально, то закрою с LATER и будем ждать исправления в
> апстриме Qt.

Существует ли относительно простой testcase для upstream?
Comment 11 Sergey V Turchin 2009-09-03 19:30:36 MSD
А у меня получилось (не знаю даже, исправить или захакать, но работает).
Comment 12 Repository Robot 2009-09-03 21:15:29 MSD
alterator-browser-qt-2.11.22-alt1 -> sisyphus:

* Thu Sep 03 2009 Sergey V Turchin <zerg at altlinux> 2.11.22-alt1

- fix possible broken initial focus order (ALT#21198)
Comment 13 Andrey Cherepanov 2009-09-04 15:56:48 MSD
Исправлено.