diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/popover.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/popover.js index fca2f26f1..8b796f4fd 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/popover.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/popover.js @@ -278,6 +278,7 @@ RED.popover = (function() { var closeCallback = options.onclose; var target = options.target; var align = options.align || "left"; + var offset = options.offset || [0,0]; var pos = target.offset(); var targetWidth = target.width(); @@ -285,7 +286,7 @@ RED.popover = (function() { var panelHeight = panel.height(); var panelWidth = panel.width(); - var top = (targetHeight+pos.top); + var top = (targetHeight+pos.top) + offset[1]; if (top+panelHeight > $(window).height()) { top -= (top+panelHeight)-$(window).height() + 5; } @@ -296,12 +297,12 @@ RED.popover = (function() { if (align === "left") { panel.css({ top: top+"px", - left: (pos.left)+"px", + left: (pos.left+offset[0])+"px", }); } else if(align === "right") { panel.css({ top: top+"px", - left: (pos.left-panelWidth)+"px", + left: (pos.left-panelWidth+offset[0])+"px", }); } panel.slideDown(100);