From 77e5c37c298439567aebe69ef8549e494be40213 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Tue, 28 Nov 2023 02:43:24 +0200 Subject: [PATCH] Fix extensions menu on long clicks --- public/scripts/extensions.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/public/scripts/extensions.js b/public/scripts/extensions.js index 08656b551..840f53342 100644 --- a/public/scripts/extensions.js +++ b/public/scripts/extensions.js @@ -358,15 +358,17 @@ function addExtensionsButtonAndMenu() { }); $(button).on('click', function () { - popper.update() - if (!dropdown.is(':visible')) { + if (dropdown.is(':visible')) { + dropdown.fadeOut(animation_duration); + } else { dropdown.fadeIn(animation_duration); } + popper.update(); }); - $("html").on('touchstart mousedown', function (e) { + $("html").on('click', function (e) { 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)) { $(dropdown).fadeOut(animation_duration); }