Fixed semantics of enabling alignment verbs.

This commit is contained in:
Jim Evins
2018-03-03 12:09:02 -05:00
parent a932ca74a2
commit af3b953de3
+8 -2
View File
@@ -835,6 +835,10 @@ namespace glabels
objectsCenterMenu->setEnabled( enabled );
objectsCenterHorizAction->setEnabled( enabled );
objectsCenterVertAction->setEnabled( enabled );
contextOrderMenu->setEnabled( enabled );
contextXformMenu->setEnabled( enabled );
contextCenterMenu->setEnabled( enabled );
}
@@ -850,6 +854,8 @@ namespace glabels
objectsAlignTopAction->setEnabled( enabled );
objectsAlignBottomAction->setEnabled( enabled );
objectsAlignVCenterAction->setEnabled( enabled );
contextAlignMenu->setEnabled( enabled );
}
@@ -980,7 +986,7 @@ namespace glabels
setDocVerbsEnabled( isEditorPage );
setSelectionVerbsEnabled( isEditorPage && !mModel->isSelectionEmpty() );
setMultiSelectionVerbsEnabled( isEditorPage && !mModel->isSelectionAtomic() );
setMultiSelectionVerbsEnabled( isEditorPage && !mModel->isSelectionEmpty() && !mModel->isSelectionAtomic() );
setPasteVerbsEnabled( isEditorPage && mModel->canPaste() );
}
@@ -1514,7 +1520,7 @@ namespace glabels
void MainWindow::onSelectionChanged()
{
setSelectionVerbsEnabled( !mModel->isSelectionEmpty() );
setMultiSelectionVerbsEnabled( !mModel->isSelectionAtomic() );
setMultiSelectionVerbsEnabled( !mModel->isSelectionEmpty() && !mModel->isSelectionAtomic() );
}