Open Bug 464437 Opened 16 years ago Updated 2 years ago

Cannot use software keyboard on "autohide" dialog box

Categories

(Core :: XUL, defect)

x86
Windows XP
defect

Tracking

()

People

(Reporter: masa141421356, Unassigned)

References

Details

(Keywords: access)

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b2pre) Gecko/20081111 Minefield/3.1b2pre

We can not use software keyboard of Windows XP on "autohide" dialogs
(e.g. Tagging UI, All Tabs Panel.).

When moving focus to software keyboard, dialog will be closed.
Blocks: 436304
Blocks: 434946
No longer blocks: 434946
Blocks: 434946
Assignee: jag → nobody
This issue is also existing on Linux and Mac. E.g., we cannot change keyboard layout when a autohide popup is opened. But I'm not sure we should mark this bug to all/all. Because we need different patches for each platforms.

I think that this needs big change to XUL panel's autohide rollup mechanism.

Currently we are closing an autohide panel by:

* a mousedown event which fired on outside of the panel on Linux.
* deactivating/activating events of our window on Win32 and Mac.

Maybe, if a panel is autohide mode, we should close it automatically only when our another content which is not a descendant of the panel gets focus.

For fixing this bug, we may need to add a new API to nsIRollupListener. By the API, widget can ask whether the popup widget should be rolled up by the above events.

My idea may be risky changes for some XUL applications, but I believe that this bug is important for accessibility...
Keywords: access
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.