From 6e507c292d5e137c8a074012825a6cfc3de8a626 Mon Sep 17 00:00:00 2001 From: Nuked Date: Mon, 22 Apr 2024 23:58:00 +0200 Subject: [PATCH] fix preview on custom category when sidebar is on the right --- app/js/functions/utils.js | 2 +- app/panels/custom_categories/custom_categories.jsb | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/js/functions/utils.js b/app/js/functions/utils.js index 7c8ce7c..9d8800c 100644 --- a/app/js/functions/utils.js +++ b/app/js/functions/utils.js @@ -227,7 +227,7 @@ function createContextMenu(event, subMenus,settingsData) { } menuOptions.appendChild(li); }); -console.log("lll") + // Show context menu sbcontextMenu.style.display = 'block'; sbcontextMenu.style.top = event.clientY + 'px'; diff --git a/app/panels/custom_categories/custom_categories.jsb b/app/panels/custom_categories/custom_categories.jsb index c036250..8d1ad26 100644 --- a/app/panels/custom_categories/custom_categories.jsb +++ b/app/panels/custom_categories/custom_categories.jsb @@ -360,8 +360,11 @@ async function renderList(elementID) { previewDivTop = (itemPosition.top + this.offsetHeight) - previewDiv.offsetHeight; } - const previewDivLeft = itemPosition.left + this.offsetWidth + correction_offset; - + let previewDivLeft = itemPosition.left + this.offsetWidth + correction_offset; + if (sbPosition == "right") { + + previewDivLeft = -itemPosition.left + this.offsetWidth + correction_offset; + } previewDiv.style.top = `${previewDivTop}px`; previewDiv.style.left = `${previewDivLeft}px`;