Add: hide colorpicker on mousedown
This commit is contained in:
parent
892e7a99d2
commit
529d2c328c
|
@ -601,6 +601,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function onMouseDown(event) {
|
||||||
|
if (!event.target.closest('.colorpicker-popup')) {
|
||||||
|
hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//endregion
|
//endregion
|
||||||
//region Event utilities
|
//region Event utilities
|
||||||
|
|
||||||
|
@ -657,6 +663,7 @@
|
||||||
|
|
||||||
function registerEvents() {
|
function registerEvents() {
|
||||||
window.addEventListener('keydown', onKeyDown, true);
|
window.addEventListener('keydown', onKeyDown, true);
|
||||||
|
window.addEventListener('mousedown', onMouseDown, true);
|
||||||
window.addEventListener('close-colorpicker-popup', onCloseRequest, true);
|
window.addEventListener('close-colorpicker-popup', onCloseRequest, true);
|
||||||
$root.addEventListener('mouseleave', snooze);
|
$root.addEventListener('mouseleave', snooze);
|
||||||
$root.addEventListener('mouseenter', stopSnoozing);
|
$root.addEventListener('mouseenter', stopSnoozing);
|
||||||
|
@ -678,6 +685,7 @@
|
||||||
|
|
||||||
function unregisterEvents() {
|
function unregisterEvents() {
|
||||||
window.removeEventListener('keydown', onKeyDown, true);
|
window.removeEventListener('keydown', onKeyDown, true);
|
||||||
|
window.removeEventListener('mousedown', onMouseDown, true);
|
||||||
window.removeEventListener('close-colorpicker-popup', hide, true);
|
window.removeEventListener('close-colorpicker-popup', hide, true);
|
||||||
$root.removeEventListener('mouseleave', snooze);
|
$root.removeEventListener('mouseleave', snooze);
|
||||||
$root.removeEventListener('mouseenter', stopSnoozing);
|
$root.removeEventListener('mouseenter', stopSnoozing);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user