Ver código fonte

Changed: Removed `addDefaultBehavior()` from dropdown utils.

Maciej Gołaszewski 8 anos atrás
pai
commit
1c5d5a676a

+ 10 - 2
packages/ckeditor5-font/src/fontfamily/fontfamilyui.js

@@ -10,10 +10,16 @@
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
 import Model from '@ckeditor/ckeditor5-ui/src/model';
 import Collection from '@ckeditor/ckeditor5-utils/src/collection';
+import {
+	addListViewToDropdown,
+	closeDropdownOnBlur,
+	closeDropdownOnExecute,
+	createSingleButtonDropdown,
+	focusDropdownContentsOnArrows
+} from '@ckeditor/ckeditor5-ui/src/dropdown/utils';
 
 import fontFamilyIcon from '../../theme/icons/font-family.svg';
 import { normalizeOptions } from './utils';
-import { addDefaultBehavior, addListViewToDropdown, createSingleButtonDropdown } from '../../../ckeditor5-ui/src/dropdown/utils';
 
 /**
  * @extends module:core/plugin~Plugin
@@ -65,7 +71,9 @@ export default class FontFamilyUI extends Plugin {
 			const dropdownView = createSingleButtonDropdown( dropdownModel, locale );
 
 			addListViewToDropdown( dropdownView, dropdownModel, locale );
-			addDefaultBehavior( dropdownView );
+			closeDropdownOnBlur( dropdownView );
+			closeDropdownOnExecute( dropdownView );
+			focusDropdownContentsOnArrows( dropdownView );
 
 			dropdownView.extendTemplate( {
 				attributes: {

+ 10 - 2
packages/ckeditor5-font/src/fontsize/fontsizeui.js

@@ -10,11 +10,17 @@
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
 import Model from '@ckeditor/ckeditor5-ui/src/model';
 import Collection from '@ckeditor/ckeditor5-utils/src/collection';
+import {
+	addListViewToDropdown,
+	closeDropdownOnBlur,
+	closeDropdownOnExecute,
+	createSingleButtonDropdown,
+	focusDropdownContentsOnArrows
+} from '@ckeditor/ckeditor5-ui/src/dropdown/utils';
 
 import { normalizeOptions } from '../fontsize/utils';
 
 import fontSizeIcon from '../../theme/icons/font-size.svg';
-import { addDefaultBehavior, addListViewToDropdown, createSingleButtonDropdown } from '../../../ckeditor5-ui/src/dropdown/utils';
 
 import '../../theme/fontsize.css';
 
@@ -71,7 +77,9 @@ export default class FontSizeUI extends Plugin {
 			const dropdownView = createSingleButtonDropdown( dropdownModel, locale );
 
 			addListViewToDropdown( dropdownView, dropdownModel, locale );
-			addDefaultBehavior( dropdownView );
+			closeDropdownOnBlur( dropdownView );
+			closeDropdownOnExecute( dropdownView );
+			focusDropdownContentsOnArrows( dropdownView );
 
 			dropdownView.extendTemplate( {
 				attributes: {