Fix extensions menu on long clicks

This commit is contained in:
Cohee
2023-11-28 02:43:24 +02:00
parent f3a10eadd5
commit 77e5c37c29

View File

@ -358,15 +358,17 @@ function addExtensionsButtonAndMenu() {
}); });
$(button).on('click', function () { $(button).on('click', function () {
popper.update() if (dropdown.is(':visible')) {
if (!dropdown.is(':visible')) { dropdown.fadeOut(animation_duration);
} else {
dropdown.fadeIn(animation_duration); dropdown.fadeIn(animation_duration);
} }
popper.update();
}); });
$("html").on('touchstart mousedown', function (e) { $("html").on('click', function (e) {
const clickTarget = $(e.target); const clickTarget = $(e.target);
const noCloseTargets = ['#sd_gen']; const noCloseTargets = ['#sd_gen', '#extensionsMenuButton'];
if (dropdown.is(':visible') && !noCloseTargets.some(id => clickTarget.closest(id).length > 0)) { if (dropdown.is(':visible') && !noCloseTargets.some(id => clickTarget.closest(id).length > 0)) {
$(dropdown).fadeOut(animation_duration); $(dropdown).fadeOut(animation_duration);
} }