[PE] Fix "show as picture" item in table menu

This commit is contained in:
Alexei Koshelev 2022-11-24 20:31:49 +03:00
parent d8c4b9be3d
commit ead9c982c7
2 changed files with 74 additions and 45 deletions

View file

@ -374,7 +374,8 @@ define([
view.menuRemoveHyperlinkPara.on('click', _.bind(me.removeHyperlink, me)); view.menuRemoveHyperlinkPara.on('click', _.bind(me.removeHyperlink, me));
view.menuRemoveHyperlinkTable.on('click', _.bind(me.removeHyperlink, me)); view.menuRemoveHyperlinkTable.on('click', _.bind(me.removeHyperlink, me));
view.menuChartEdit.on('click', _.bind(me.editChartClick, me, undefined)); view.menuChartEdit.on('click', _.bind(me.editChartClick, me, undefined));
view.menuSaveAsPicture.on('click', _.bind(me.saveAsPicture, me)); view.menuImgSaveAsPicture.on('click', _.bind(me.saveAsPicture, me));
view.menuTableSaveAsPicture.on('click', _.bind(me.saveAsPicture, me));
view.menuAddCommentPara.on('click', _.bind(me.addComment, me)); view.menuAddCommentPara.on('click', _.bind(me.addComment, me));
view.menuAddCommentTable.on('click', _.bind(me.addComment, me)); view.menuAddCommentTable.on('click', _.bind(me.addComment, me));
view.menuAddCommentImg.on('click', _.bind(me.addComment, me)); view.menuAddCommentImg.on('click', _.bind(me.addComment, me));
@ -432,7 +433,7 @@ define([
view.mnuGuides.menu.on('item:click', _.bind(me.onGuidesClick, me)); view.mnuGuides.menu.on('item:click', _.bind(me.onGuidesClick, me));
view.mnuGridlines.menu.on('item:click', _.bind(me.onGridlinesClick, me)); view.mnuGridlines.menu.on('item:click', _.bind(me.onGridlinesClick, me));
view.mnuRulers.on('click', _.bind(me.onRulersClick, me)); view.mnuRulers.on('click', _.bind(me.onRulersClick, me));
view.menuTableEquation.menu.on('item:click', _.bind(me.convertEquation, me)); view.menuTableEquationSettings.menu.on('item:click', _.bind(me.convertEquation, me));
view.menuParagraphEquation.menu.on('item:click', _.bind(me.convertEquation, me)); view.menuParagraphEquation.menu.on('item:click', _.bind(me.convertEquation, me));
}, },

View file

@ -1246,6 +1246,14 @@ define([
}) })
}); });
me.menuTableSaveAsPicture = new Common.UI.MenuItem({
caption : me.textSaveAsPicture
});
var menuTableSaveAsPictureSeparator = new Common.UI.MenuItem({
caption : '--'
});
me.menuTableDistRows = new Common.UI.MenuItem({ me.menuTableDistRows = new Common.UI.MenuItem({
caption : me.textDistributeRows caption : me.textDistributeRows
}); });
@ -1462,6 +1470,10 @@ define([
caption : me.advancedTableText caption : me.advancedTableText
}); });
var menuTableSettingsSeparator = new Common.UI.MenuItem({
caption : '--'
});
me.menuImageAdvanced = new Common.UI.MenuItem({ me.menuImageAdvanced = new Common.UI.MenuItem({
iconCls: 'menu__icon btn-menu-image', iconCls: 'menu__icon btn-menu-image',
caption : me.advancedImageText caption : me.advancedImageText
@ -1806,11 +1818,11 @@ define([
}) })
}); });
me.menuSaveAsPicture = new Common.UI.MenuItem({ me.menuImgSaveAsPicture = new Common.UI.MenuItem({
caption : me.textSaveAsPicture caption : me.textSaveAsPicture
}); });
var menuSaveAsPictureSeparator = new Common.UI.MenuItem({ var menuImgSaveAsPictureSeparator = new Common.UI.MenuItem({
caption : '--' caption : '--'
}); });
@ -1901,7 +1913,15 @@ define([
caption : '--' caption : '--'
}); });
var menuEquationSeparatorInTable = new Common.UI.MenuItem({ var menuTableEquationSeparator = new Common.UI.MenuItem({
caption : '--'
});
var menuTableEquationSettingsSeparator = new Common.UI.MenuItem({
caption : '--'
});
var menuTableCommentSeparator = new Common.UI.MenuItem({
caption : '--' caption : '--'
}); });
@ -1910,7 +1930,7 @@ define([
menu : me.createEquationMenu('popupparaeqinput', 'tl-tr') menu : me.createEquationMenu('popupparaeqinput', 'tl-tr')
}); });
me.menuTableEquation = new Common.UI.MenuItem({ me.menuTableEquationSettings = new Common.UI.MenuItem({
caption : me.advancedEquationText, caption : me.advancedEquationText,
menu : me.createEquationMenu('popuptableeqinput', 'tl-tr') menu : me.createEquationMenu('popuptableeqinput', 'tl-tr')
}); });
@ -2098,7 +2118,7 @@ define([
return; return;
var isEquation= (value.mathProps && value.mathProps.value); var isEquation= (value.mathProps && value.mathProps.value);
for (var i = 6; i < 19; i++) { for (var i = 6; i < 18; i++) {
me.tableMenu.items[i].setVisible(!isEquation); me.tableMenu.items[i].setVisible(!isEquation);
} }
@ -2133,7 +2153,10 @@ define([
me.tableMenu.items[8].setDisabled(value.tableProps.locked || disabled); me.tableMenu.items[8].setDisabled(value.tableProps.locked || disabled);
me.menuTableCellAlign.setDisabled(value.tableProps.locked || disabled); me.menuTableCellAlign.setDisabled(value.tableProps.locked || disabled);
me.menuTableAdvanced.setVisible(!isEquation);
me.menuTableAdvanced.setDisabled(value.tableProps.locked || disabled); me.menuTableAdvanced.setDisabled(value.tableProps.locked || disabled);
menuTableSettingsSeparator.setVisible(me.menuTableAdvanced.isVisible());
var cancopy = me.api && me.api.can_CopyCut(); var cancopy = me.api && me.api.can_CopyCut();
me.menuTableCopy.setDisabled(!cancopy); me.menuTableCopy.setDisabled(!cancopy);
@ -2149,6 +2172,7 @@ define([
me.menuAddHyperlinkTable.setVisible(!_.isUndefined(value.paraProps) && _.isUndefined(value.hyperProps) && text!==false); me.menuAddHyperlinkTable.setVisible(!_.isUndefined(value.paraProps) && _.isUndefined(value.hyperProps) && text!==false);
menuHyperlinkTable.setVisible(!_.isUndefined(value.paraProps) && !_.isUndefined(value.hyperProps)); menuHyperlinkTable.setVisible(!_.isUndefined(value.paraProps) && !_.isUndefined(value.hyperProps));
menuHyperlinkSeparator.setVisible(me.menuAddHyperlinkTable.isVisible() || menuHyperlinkTable.isVisible());
me.menuEditHyperlinkTable.hyperProps = value.hyperProps; me.menuEditHyperlinkTable.hyperProps = value.hyperProps;
@ -2166,8 +2190,8 @@ define([
/** coauthoring begin **/ /** coauthoring begin **/
me.menuAddCommentTable.setVisible(me.api.can_AddQuotedComment()!==false && me.mode.canCoAuthoring && me.mode.canComments); me.menuAddCommentTable.setVisible(me.api.can_AddQuotedComment()!==false && me.mode.canCoAuthoring && me.mode.canComments);
me.menuAddCommentTable.setDisabled(!_.isUndefined(value.paraProps) && value.paraProps.locked || disabled); me.menuAddCommentTable.setDisabled(!_.isUndefined(value.paraProps) && value.paraProps.locked || disabled);
menuTableCommentSeparator.setVisible(me.menuAddCommentTable.isVisible());
/** coauthoring end **/ /** coauthoring end **/
menuHyperlinkSeparator.setVisible(me.menuAddHyperlinkTable.isVisible() || menuHyperlinkTable.isVisible() /** coauthoring begin **/|| me.menuAddCommentTable.isVisible()/** coauthoring end **/);
me.menuSpellCheckTable.setVisible(value.spellProps!==undefined && value.spellProps.value.get_Checked()===false); me.menuSpellCheckTable.setVisible(value.spellProps!==undefined && value.spellProps.value.get_Checked()===false);
me.menuToDictionaryTable.setVisible(me.mode.isDesktopApp); me.menuToDictionaryTable.setVisible(me.mode.isDesktopApp);
@ -2191,49 +2215,53 @@ define([
var eqlen = 0; var eqlen = 0;
if (isEquation) { if (isEquation) {
eqlen = me.addEquationMenu(false, 6); eqlen = me.addEquationMenu(false, 6);
menuHyperlinkSeparator.setVisible(menuHyperlinkSeparator.isVisible() && eqlen>0);
} else } else
me.clearEquationMenu(false, 6); me.clearEquationMenu(false, 6);
me.menuTableEquation.setVisible(isEquation); menuTableEquationSeparator.setVisible(eqlen>0);
me.menuTableEquation.setDisabled(disabled); me.menuTableEquationSettings.setVisible(isEquation);
menuTableEquationSettingsSeparator.setVisible(isEquation);
me.menuTableEquationSettings.setDisabled(disabled);
if (isEquation) { if (isEquation) {
var eq = me.api.asc_GetMathInputType(); var eq = me.api.asc_GetMathInputType();
me.menuTableEquation.menu.items[0].setChecked(eq===Asc.c_oAscMathInputType.Unicode); me.menuTableEquationSettings.menu.items[0].setChecked(eq===Asc.c_oAscMathInputType.Unicode);
me.menuTableEquation.menu.items[1].setChecked(eq===Asc.c_oAscMathInputType.LaTeX); me.menuTableEquationSettings.menu.items[1].setChecked(eq===Asc.c_oAscMathInputType.LaTeX);
} }
}, },
items: [ items: [
me.menuSpellCheckTable, me.menuSpellCheckTable, //0
menuSpellcheckTableSeparator, menuSpellcheckTableSeparator, //1
me.menuTableCut, me.menuTableCut, //2
me.menuTableCopy, me.menuTableCopy, //3
me.menuTablePaste, me.menuTablePaste, //4
{ caption: '--' }, { caption: '--' }, //5
me.menuTableSelectText, me.menuTableSelectText, //6
me.menuTableInsertText, me.menuTableInsertText, //7
me.menuTableDeleteText, me.menuTableDeleteText, //8
{ caption: '--' }, { caption: '--' }, //9
me.mnuTableMerge, me.mnuTableMerge, //10
me.mnuTableSplit, me.mnuTableSplit, //11
{ caption: '--' }, { caption: '--' }, //12
me.menuTableDistRows, me.menuTableDistRows, //13
me.menuTableDistCols, me.menuTableDistCols, //14
{ caption: '--' }, { caption: '--' }, //15
me.menuTableCellAlign, me.menuTableCellAlign, //16
{ caption: '--'}, { caption: '--'}, //17
me.menuSaveAsPicture, menuTableEquationSeparator, //18
{ caption: '--' }, me.menuTableSaveAsPicture, //19
me.menuTableAdvanced, menuTableSaveAsPictureSeparator,//20
menuHyperlinkSeparator, me.menuTableAdvanced, //21
menuTableSettingsSeparator, //22
me.menuTableEquationSettings, //23
menuTableEquationSettingsSeparator, //24
/** coauthoring begin **/ /** coauthoring begin **/
me.menuAddCommentTable, me.menuAddCommentTable, //25
me.menuTableEquation, menuTableCommentSeparator, //26
/** coauthoring end **/ /** coauthoring end **/
me.menuAddHyperlinkTable, me.menuAddHyperlinkTable, //27
menuHyperlinkTable, menuHyperlinkTable, //28
{ caption: '--' }, menuHyperlinkSeparator, //29
me.menuAddToLayoutTable me.menuAddToLayoutTable //30
] ]
}).on('hide:after', function(menu, e, isFromInputControl) { }).on('hide:after', function(menu, e, isFromInputControl) {
if (me.suppressEditComplete) { if (me.suppressEditComplete) {
@ -2322,12 +2350,12 @@ define([
if (me.menuChartEdit.isVisible()) if (me.menuChartEdit.isVisible())
me.menuChartEdit.setDisabled(disabled); me.menuChartEdit.setDisabled(disabled);
var cancopy = me.api && me.api.can_CopyCut(); var cancopy = me.api && me.api.can_CopyCut();
me.menuImgCopy.setDisabled(!cancopy); me.menuImgCopy.setDisabled(!cancopy);
me.menuImgCut.setDisabled(disabled || !cancopy); me.menuImgCut.setDisabled(disabled || !cancopy);
me.menuImgPaste.setDisabled(disabled); me.menuImgPaste.setDisabled(disabled);
menuImgShapeArrange.setDisabled(disabled); menuImgShapeArrange.setDisabled(disabled);
me.menuSaveAsPicture.setDisabled(disabled);
me.menuAddToLayoutImg.setDisabled(disabled); me.menuAddToLayoutImg.setDisabled(disabled);
}, },
items: [ items: [
@ -2339,8 +2367,8 @@ define([
me.menuImgShapeAlign, me.menuImgShapeAlign,
me.menuImgShapeRotate, me.menuImgShapeRotate,
menuImgShapeSeparator, //Separator menuImgShapeSeparator, //Separator
me.menuSaveAsPicture, me.menuImgSaveAsPicture,
menuSaveAsPictureSeparator, //Separator menuImgSaveAsPictureSeparator, //Separator
me.menuImgCrop, me.menuImgCrop,
me.menuImgOriginalSize, me.menuImgOriginalSize,
me.menuImgReplace, me.menuImgReplace,