From b3e6c31393043f5353943ff76377cea8fa91504e Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 30 Aug 2016 11:31:31 +0300 Subject: [PATCH 1/2] [PE] Fix bug 33002, changes for bug 32497 --- .../presentationeditor/main/app/view/DocumentHolder.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/presentationeditor/main/app/view/DocumentHolder.js b/apps/presentationeditor/main/app/view/DocumentHolder.js index 00b3f7d007..c8d64a4404 100644 --- a/apps/presentationeditor/main/app/view/DocumentHolder.js +++ b/apps/presentationeditor/main/app/view/DocumentHolder.js @@ -686,8 +686,11 @@ define([ }; var onApiCurrentPages = function(number) { - if (me.currentMenu && me.currentMenu.isVisible()) - me.currentMenu.hide(); + if (me.currentMenu && me.currentMenu.isVisible()) { + if (me._isFromSlideMenu !== true && me._isFromSlideMenu !== number) + me.currentMenu.hide(); + me._isFromSlideMenu = number; + } }; this.setApi = function(o) { @@ -903,6 +906,7 @@ define([ caption : me.txtDeleteSlide }).on('click', _.bind(function(item) { if (me.api){ + me._isFromSlideMenu = true; me.api.DeleteSlide(); me.fireEvent('editcomplete', this); @@ -1010,6 +1014,7 @@ define([ caption : me.txtNewSlide }).on('click', function(item) { if (me.api) { + me._isFromSlideMenu = true; me.api.AddSlide(); me.fireEvent('editcomplete', this); @@ -1020,6 +1025,7 @@ define([ caption : me.txtDuplicateSlide }).on('click', function(item){ if (me.api) { + me._isFromSlideMenu = true; me.api.DublicateSlide(); me.fireEvent('editcomplete', this); From 7dc8c7534bb1746a346c320f70246b9f4c5142fb Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 30 Aug 2016 11:34:27 +0300 Subject: [PATCH 2/2] [PE] Fix Bug 32042. --- .../main/app/view/DocumentHolder.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/presentationeditor/main/app/view/DocumentHolder.js b/apps/presentationeditor/main/app/view/DocumentHolder.js index c8d64a4404..5c272393f9 100644 --- a/apps/presentationeditor/main/app/view/DocumentHolder.js +++ b/apps/presentationeditor/main/app/view/DocumentHolder.js @@ -188,12 +188,19 @@ define([ var onFocusObject = function(selectedElements) { if (me.mode.isEdit && me.currentMenu && me.currentMenu.isVisible()){ - var obj = fillMenuProps(selectedElements); - if (obj) { - if (obj.menu_to_show===me.currentMenu) { - me.currentMenu.options.initMenu(obj.menu_props); + if (me.api.asc_getCurrentFocusObject() === 0 ){ // thumbnails + if (me.slideMenu===me.currentMenu) { + me.currentMenu.options.initMenu({isSlideSelect: me.slideMenu.items[2].isVisible(), fromThumbs: true}); me.currentMenu.alignPosition(); } + } else { + var obj = fillMenuProps(selectedElements); + if (obj) { + if (obj.menu_to_show===me.currentMenu) { + me.currentMenu.options.initMenu(obj.menu_props); + me.currentMenu.alignPosition(); + } + } } } };