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 a144292943e..d6da953b59e 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 @@ -5032,6 +5032,15 @@ export class OdooEditor extends EventTarget { _onTableMenuTogglerClick(ev) { const uiWrapper = ev.target.closest('.o_table_ui'); uiWrapper.classList.toggle('o_open'); + + if (this.options.direction === 'rtl') { + const menuRowEl = this._tableUiContainer.querySelector('.o_row_ui .o_table_ui_menu') + const menuRowRect = menuRowEl.getBoundingClientRect(); + menuRowEl.style.position = 'absolute'; + menuRowEl.style.left = `-${menuRowRect.width}px`; + menuRowEl.style.margin = `0px`; + } + if (uiWrapper.classList.contains('o_column_ui')) { const columnIndex = getColumnIndex(this._columnUiTarget); uiWrapper.querySelector('.o_move_left').classList.toggle('o_hide', columnIndex === 0);