diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js index ba6937af5dd..b0566eb399f 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js @@ -2959,10 +2959,14 @@ export class OdooEditor extends EventTarget { let left; let top; - if (isRow && isRtl) { - left = tableRect.right - tableUiContainerRect.x; - } else if (isRow && !isRtl) { - left = elementRect.left - tableUiContainerRect.left - (isRow ? wrappedUi.clientWidth : 0); + if (isRow) { + if (isRtl) { + left = tableRect.right - tableUiContainerRect.x; + } else { + left = elementRect.left - tableUiContainerRect.left - wrappedUi.clientWidth; + } + } else if (isRtl) { + left = elementRect.left - tableUiContainerRect.left + wrappedUi.clientWidth; } else { left = elementRect.left - tableUiContainerRect.left - (isRow ? wrappedUi.clientWidth : 0); }