[Mono-bugs] [Bug 509142] New: Keyboard navigation problems in PrintPreviewDialog

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Jun 2 11:49:50 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=509142


           Summary: Keyboard navigation problems in PrintPreviewDialog
    Classification: Mono
           Product: Mono: Class Libraries
           Version: SVN
          Platform: x86
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: bgmerrell at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Integration Test


Description of Problem:

This was found on Mono WinForms revision 133896.

When a PrintPreviewDialog loads keyboard focus starts in the "Page"
NumericUpDown control in the top-right of the window (if focus does not start
there, it's probably because of Bug 508599).  In .NET on Windows Vista, the tab
key can then be used to navigate between all of the navigable controls on the
tool bar.  In Linux with Mono, however, Alt+Down must be pressed to move to the
printing icon button on the far left of the toolbar (I have no idea how I
discovered that) and then you can use the arrow keys to move between the
buttons on the left side of the toolbar (i.e., the printing button, zoom
button, and the 1-6 buttons); tab simply navigates between the "Close" button,
the NumericUpDown control, and the panel.  The panel is never navigated to in
Windows.

Steps to reproduce the problem:
1. Grab the winforms examples (if you don't have them already) from
http://www.mono-project.com/WinForms#Sample_Code and compile the
swf-printing.cs
example.  (I edited the Makefile to compile with gmcs.)
2. Run the swf-printing.cs sample application, this will open a window that
contains a single "File" menu
3. Select "Print Preview" from the "File" menu.  This will open a
PrintPreviewDialog.
4. Focus should start in the NumericUpDown control.  You can press Alt+Down to
move the focus to the printing icon button and then use the arrows to move
between the printing button, zoom button, and the 1-6 buttons.  You can also
see how tab only cycles between the "Close" button, the NumericUpDown control,
and the panel. 

Actual Results:

Keyboard navigation is very different than on Windows Vista.

Expected Results:

I would expect the keyboard navigation to be the same (or at least a lot
closer) to the keyboard navigation on Windows.

How often does this happen? 

Every time.

Comments:

This is bad for the accessibility tests

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list