From c9a0c97134e4adf55750dc0a44372f3e2f274f4f Mon Sep 17 00:00:00 2001 From: sokumon Date: Tue, 6 Jan 2026 19:23:19 +0530 Subject: [PATCH] fix(menu): handle correctly for nested menu --- frappe/public/js/frappe/ui/menu.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/ui/menu.js b/frappe/public/js/frappe/ui/menu.js index aa4b5f7240..ff136865ed 100644 --- a/frappe/public/js/frappe/ui/menu.js +++ b/frappe/public/js/frappe/ui/menu.js @@ -117,11 +117,17 @@ frappe.ui.menu = class ContextMenu { let dropdown = frappe.menu_map[this.opts.parent_menu].template; let width = dropdown.outerWidth(); let offset = $(dropdown).offset(); + let left = offset.left; + if (frappe.utils.is_rtl()) { + left = left - width - this.gap; + } else { + left = width + this.gap; + } this.template.css({ display: "block", position: "absolute", top: top + "px", - left: offset.left + width + this.gap + "px", + left: left + "px", }); } else { this.template.css({