Enhanced: remove unnecessary step button enabling code
This commit is contained in:
@@ -1211,24 +1211,20 @@ namespace Volian.Controls.Library
|
||||
// it can be deleted:
|
||||
bool allowDel = false;
|
||||
EnhancedDocuments eds = MyItemInfo.GetMyEnhancedDocuments();
|
||||
if (!setting && MyItemInfo.IsStep && (eds == null || eds.Count == 0))
|
||||
{
|
||||
allowDel = true;
|
||||
rbSteps.Enabled = true; //just in case it was disabled, enable it so specific buttons can be turned off/on
|
||||
btnDelelete.Enabled = true;
|
||||
itemContainer1.Enabled = false;
|
||||
btnCpyStp.Enabled = false;
|
||||
btnStepPaste.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
itemContainer1.Enabled = true; // enable this back on, in case it was turned off above. Other buttons are specifically set for step that is selected.
|
||||
rbSteps.Enabled = setting;
|
||||
}
|
||||
rbnCharacters.Enabled = rbnParagraph.Enabled = rbnSiblings.Enabled = rbnLinks.Enabled = setting;
|
||||
// note in follow if statements, 'setting' == false when in enhanced document:
|
||||
if (!setting && MyItemInfo.IsStep && (eds == null || eds.Count == 0)) // this step is in enhanced, but not linked
|
||||
allowDel = true; // allow delete if not linked
|
||||
btnCpyStp.Enabled = setting;
|
||||
btnStepPaste.Enabled = setting;
|
||||
rbnCharacters.Enabled = rbnParagraph.Enabled = rbnLinks.Enabled = setting;
|
||||
btnCMEdit.Enabled = setting;
|
||||
btnDelStep.Enabled = setting; // context menu item
|
||||
if (allowDel) btnDelStep.Enabled = true; // enhanced step with no links can be deleted (see above)
|
||||
btnDelelete.Enabled = setting;
|
||||
if (allowDel)
|
||||
{
|
||||
btnDelStep.Enabled = true;
|
||||
btnDelelete.Enabled = true;
|
||||
}
|
||||
btnPageBreak.Enabled = setting; // context menu item
|
||||
btnCMHardSpace.Enabled = btnCMTransition.Enabled = btnCMRO.Enabled = btnCMSymbol.Enabled = setting;
|
||||
btnFindRplDlg.Enabled = setting; // no find replace button is available when in an enhanced document
|
||||
|
Reference in New Issue
Block a user