浏览代码

Used #selectstart instead of #mousedown event to preserve ListItem focus.

Aleksander Nowodzinski 8 年之前
父节点
当前提交
8e4da9f138

+ 1 - 1
packages/ckeditor5-ui/src/dropdown/dropdownpanelview.js

@@ -55,7 +55,7 @@ export default class DropdownPanelView extends View {
 
 			on: {
 				// https://github.com/ckeditor/ckeditor5-ui/issues/228
-				mousedown: bind.to( evt => evt.preventDefault() )
+				selectstart: bind.to( evt => evt.preventDefault() )
 			}
 		} );
 	}

+ 2 - 2
packages/ckeditor5-ui/tests/dropdown/dropdownpanelview.js

@@ -49,10 +49,10 @@ describe( 'DropdownPanelView', () => {
 			} );
 
 			describe( 'listeners', () => {
-				describe( 'mousedown', () => {
+				describe( 'selectstart', () => {
 					// https://github.com/ckeditor/ckeditor5-ui/issues/228
 					it( 'gets preventDefault called', () => {
-						const event = new Event( 'mousedown' );
+						const event = new Event( 'selectstart' );
 						const spy = sinon.spy( event, 'preventDefault' );
 
 						view.element.dispatchEvent( event );