Community
Participate
Working Groups
Reproducible with Controls Demo -> Table Tab: 1. Navigate to Controls Demo -> Table Tab 2. Select an item 3. Use CTRL+Arrow Up/Down to select multiple items on a SINGLE selection Table :-)
JavaScript test case: testKeyboardNavigationCtrlUpDown : function() { var testUtil = org.eclipse.rwt.test.fixture.TestUtil; var tree = this._createDefaultTree(); tree.setItemCount( 3 ); var item0 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 0 ); var item1 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 1 ); var item2 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 2 ); testUtil.flush(); testUtil.click( tree._rowContainer._children[ 0 ] ); testUtil.pressOnce( tree, "Down", qx.event.type.DomEvent.CTRL_MASK ); assertFalse( tree.isItemSelected( item0 ) ); assertTrue( tree.isItemSelected( item1 ) ); assertFalse( tree.isItemSelected( item2 ) ); tree.destroy(); },
Created attachment 205308 [details] Patch that solves the problem
Applied patch to CVS HEAD. Changed Tree.js#_singleSelectItem to not select unselected item with CTRL.