Fixed ungroup action.

This commit is contained in:
Leonardo Zide
2026-02-24 22:36:51 -08:00
parent 076c7f6e59
commit b7d28e26e9
+7 -4
View File
@@ -2322,6 +2322,9 @@ void lcModel::UngroupSelection()
std::set<lcGroup*> SelectedGroups;
BeginActionSequence();
BeginObjectEditAction();
for (const std::unique_ptr<lcPiece>& Piece : mPieces)
{
if (Piece->IsSelected())
@@ -2343,15 +2346,15 @@ void lcModel::UngroupSelection()
}
}
if (!SelectedGroups.empty())
if (SelectedGroups.empty())
{
DiscardActionSequence();
QMessageBox::information(gMainWindow, tr("Ungroup Selection"), tr("No groups selected."));
return;
}
BeginActionSequence();
BeginObjectEditAction();
for (const std::unique_ptr<lcPiece>& Piece : mPieces)
{
lcGroup* Group = Piece->GetGroup();