PartDesign: Fix context menu (#18919)

This commit is contained in:
PaddleStroke
2025-01-19 20:41:55 +01:00
committed by GitHub
parent 37c47ef972
commit 14f37f732d

View File

@@ -128,36 +128,17 @@ void Workbench::setupContextMenu(const char* recipient, Gui::MenuItem* item) con
}
}
}
if (Gui::Selection().countObjectsOfType<PartDesign::Transformed>() -
Gui::Selection().countObjectsOfType<PartDesign::MultiTransform>() == 1 )
Gui::Selection().countObjectsOfType<PartDesign::MultiTransform>() == 1 ) {
*item << "PartDesign_MultiTransform";
if (Gui::Selection().countObjectsOfType<App::DocumentObject>() > 0) {
*item << "Std_Placement"
<< "Std_ToggleVisibility"
<< "Std_ShowSelection"
<< "Std_HideSelection"
<< "Std_ToggleSelectability"
<< "Std_TreeSelectAllInstances"
<< "Separator"
<< "Std_RandomColor"
<< "Std_ToggleTransparency"
<< "Std_Cut"
<< "Std_Copy"
<< "Std_Paste"
<< "Std_Delete"
<< "Std_SendToPythonConsole"
<< "Separator";
}
}
}
if (strcmp(recipient, "View") == 0) {
if (item->hasItems())
*item << "Separator";
Gui::StdWorkbench::setupContextMenu(recipient, item);
if (item->hasItems()) {
*item << "Separator";
}
Gui::StdWorkbench::setupContextMenu(recipient, item);
}
void Workbench::activated()