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
|
||||
//region Event utilities
|
||||
|
||||
|
@ -657,6 +663,7 @@
|
|||
|
||||
function registerEvents() {
|
||||
window.addEventListener('keydown', onKeyDown, true);
|
||||
window.addEventListener('mousedown', onMouseDown, true);
|
||||
window.addEventListener('close-colorpicker-popup', onCloseRequest, true);
|
||||
$root.addEventListener('mouseleave', snooze);
|
||||
$root.addEventListener('mouseenter', stopSnoozing);
|
||||
|
@ -678,6 +685,7 @@
|
|||
|
||||
function unregisterEvents() {
|
||||
window.removeEventListener('keydown', onKeyDown, true);
|
||||
window.removeEventListener('mousedown', onMouseDown, true);
|
||||
window.removeEventListener('close-colorpicker-popup', hide, true);
|
||||
$root.removeEventListener('mouseleave', snooze);
|
||||
$root.removeEventListener('mouseenter', stopSnoozing);
|
||||
|
|
Loading…
Reference in New Issue
Block a user