[Mono-bugs] [Bug 398347] New: ListBox: in MultiSimple mode, broken keyboard navigation

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Jun 8 06:27:48 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=398347


           Summary: ListBox: in MultiSimple mode, broken keyboard navigation
           Product: Mono: Class Libraries
           Version: 1.9.0
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Minor
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: andyhume32 at yahoo.co.uk
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


In SelectionMode=MultiSimple, the expected behaviour is that any mouse click on
an item should toggle that item in the selection, the same occurs on a space
key press for the item with focus.

In Mono it works, except that the highlight isn't moveable using the keyboard. 
Well at least not with the arrow keys, and others, ohh wait its generally
wierd...

Repro ListBox with SelectionMode=MultiSimple.
1. Hit Space to select item 'a'.
2. Hit PageDn to put focus on item 'g'
3. Hit ArrowUp
No action!
4. Hit End -- as expected.  Hit Space to select it.
3. Hit ArrowUp
No action!
3. Hit ArrowDown(!)
Jumps to item 'b'!
etc etc

Repro on others
1. Start afresh
2. Hit Space to select item 'a'.
3. Hit PageDn -- correct focus on item 'g'.
4. Hit End -- correct focus to last item
5. Hit PageUp.
Wrong focus on item 'a', should be on item 'b' -- see SelectionMode=One for
instance!
Hit Space and note that the selection changes on item 'h'!

Its wierder still
1. Start afresh.  DON'T hit Space to select item 'a'.
2. Hit PageDn
Wrong focus on item 'f'!
3. Hit End -- correct focus to last item
2. Hit Space to select item ('h').
5. Hit PageUp -- correct focus on item 'b'.
6. Hit Space to confirm that the focus it on item 'b'.
7. Hit PageUp
Item 'a' is selected rather than simply give the focus!


-- 
Configure bugmail: https://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