Revert "Change: hide colorpicker on click"

This reverts commit aef4589916.
This commit is contained in:
eight 2017-12-06 02:57:22 +08:00
parent e498105521
commit f7fa4d5b5a

View File

@ -178,8 +178,6 @@
HUE_COLORS.forEach(color => Object.assign(color, stringToColor(color.hex))); HUE_COLORS.forEach(color => Object.assign(color, stringToColor(color.hex)));
$root.tabIndex = 0;
initialized = true; initialized = true;
} }
@ -554,7 +552,7 @@
function onMouseUp(event) { function onMouseUp(event) {
if (releaseMouse(event, ['saturation', 'hue', 'opacity']) && if (releaseMouse(event, ['saturation', 'hue', 'opacity']) &&
!event.target.closest('.codemirror-colorview, .colorpicker-popup, .CodeMirror')) { !event.target.closest('.codemirror-colorview, .colorpicker-popup, .CodeMirror')) {
// hide(); hide();
} }
} }
@ -606,14 +604,6 @@
} }
} }
function onClick() {
setTimeout(() => {
if (!document.activeElement.closest('.colorpicker-popup')) {
hide();
}
});
}
//endregion //endregion
//region Event utilities //region Event utilities
@ -671,7 +661,6 @@
function registerEvents() { function registerEvents() {
window.addEventListener('keydown', onKeyDown, true); window.addEventListener('keydown', onKeyDown, true);
window.addEventListener('close-colorpicker-popup', onCloseRequest, true); window.addEventListener('close-colorpicker-popup', onCloseRequest, true);
window.addEventListener('click', onClick);
$root.addEventListener('mouseleave', snooze); $root.addEventListener('mouseleave', snooze);
$root.addEventListener('mouseenter', stopSnoozing); $root.addEventListener('mouseenter', stopSnoozing);
$root.addEventListener('input', setFromInputs); $root.addEventListener('input', setFromInputs);
@ -693,7 +682,6 @@
function unregisterEvents() { function unregisterEvents() {
window.removeEventListener('keydown', onKeyDown, true); window.removeEventListener('keydown', onKeyDown, true);
window.removeEventListener('close-colorpicker-popup', hide, true); window.removeEventListener('close-colorpicker-popup', hide, true);
window.removeEventListener('click', onClick);
$root.removeEventListener('mouseleave', snooze); $root.removeEventListener('mouseleave', snooze);
$root.removeEventListener('mouseenter', stopSnoozing); $root.removeEventListener('mouseenter', stopSnoozing);
$root.removeEventListener('input', setFromInputs); $root.removeEventListener('input', setFromInputs);