From 82c839ee1a19d647359871cd63eb7f103e5eb66a Mon Sep 17 00:00:00 2001 From: "Julia.Svinareva" Date: Fri, 12 Apr 2024 16:15:31 +0300 Subject: [PATCH] [PE] Fix anim effect menu position --- .../main/app/controller/DocumentHolder.js | 10 ++++++++++ .../presentationeditor/main/app/view/DocumentHolder.js | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/presentationeditor/main/app/controller/DocumentHolder.js b/apps/presentationeditor/main/app/controller/DocumentHolder.js index ff6601f3d4..4bbc1b3a3e 100644 --- a/apps/presentationeditor/main/app/controller/DocumentHolder.js +++ b/apps/presentationeditor/main/app/controller/DocumentHolder.js @@ -492,6 +492,16 @@ define([ menu.cmpEl.attr({tabindex: "-1"}); } + if (event.get_Type() == Asc.c_oAscContextMenuTypes.AnimEffect) { + showPoint[0] += event.get_ButtonWidth() + 2; + showPoint[1] += event.get_ButtonHeight() + 2; + menu.menuAlign = 'tr-br'; + if (me.documentHolder.cmpEl.offset().top + showPoint[1] + menu.menuRoot.outerHeight() > Common.Utils.innerHeight() - 10) { + showPoint[1] -= event.get_ButtonHeight() + 4; + menu.menuAlign = 'br-tr'; + } + } + menuContainer.css({ left: showPoint[0], top : showPoint[1] diff --git a/apps/presentationeditor/main/app/view/DocumentHolder.js b/apps/presentationeditor/main/app/view/DocumentHolder.js index ecd23fe269..a1391e9147 100644 --- a/apps/presentationeditor/main/app/view/DocumentHolder.js +++ b/apps/presentationeditor/main/app/view/DocumentHolder.js @@ -2474,7 +2474,7 @@ define([ me.animEffectMenu = new Common.UI.Menu({ restoreHeightAndTop: true, scrollToCheckedItem: false, - menuAlign: 'tl-bl', + menuAlign: 'tr-br', style: 'min-width: auto;', initMenu: function(value){ me.menuAnimStartOnClick.setChecked(value.effect === AscFormat.NODE_TYPE_CLICKEFFECT, true);