From e861274c2feec0c639a29602fb240f89e55b0457 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 27 Feb 2012 15:27:17 +0100 Subject: [PATCH] Add command to toggle selection to context-menu --- src/Gui/Workbench.cpp | 7 ++++--- src/Mod/Complete/Gui/Workbench.cpp | 14 +++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/Gui/Workbench.cpp b/src/Gui/Workbench.cpp index 6617137cd..d6b82d4ab 100644 --- a/src/Gui/Workbench.cpp +++ b/src/Gui/Workbench.cpp @@ -403,15 +403,16 @@ void StdWorkbench::setupContextMenu(const char* recipient, MenuItem* item) const << "Separator" << "Std_ViewDockUndockFullscreen"; if (Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0 ) - *item << "Separator" << "Std_SetAppearance" << "Std_ToggleVisibility" << "Std_TreeSelection" + *item << "Separator" << "Std_SetAppearance" << "Std_ToggleVisibility" + << "Std_ToggleSelectability" << "Std_TreeSelection" << "Std_RandomColor" << "Separator" << "Std_Delete"; } else if (strcmp(recipient,"Tree") == 0) { if (Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0 ) *item << "Std_ToggleVisibility" << "Std_ShowSelection" << "Std_HideSelection" - << "Separator" << "Std_SetAppearance" << "Std_RandomColor" - << "Separator" << "Std_Delete"; + << "Std_ToggleSelectability" << "Separator" << "Std_SetAppearance" + << "Std_RandomColor" << "Separator" << "Std_Delete"; } } diff --git a/src/Mod/Complete/Gui/Workbench.cpp b/src/Mod/Complete/Gui/Workbench.cpp index d069a7a57..5263f808e 100644 --- a/src/Mod/Complete/Gui/Workbench.cpp +++ b/src/Mod/Complete/Gui/Workbench.cpp @@ -89,25 +89,25 @@ void Workbench::setupContextMenu(const char* recipient,Gui::MenuItem* item) cons *DraftContext << "Draft_ApplyStyle" << "Draft_ToggleDisplayMode" << "Draft_AddToGroup"; - *item << "Separator" << "Std_SetAppearance" << "Std_ToggleVisibility" << "Std_TreeSelection" + *item << "Separator" << "Std_SetAppearance" << "Std_ToggleVisibility" + << "Std_ToggleSelectability" << "Std_TreeSelection" << "Std_RandomColor" << "Separator" << "Std_Delete" << DraftContext; } } else if (strcmp(recipient,"Tree") == 0) { - if ( Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0 ) - { + if (Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0 ) { Gui::MenuItem* DraftContext = new Gui::MenuItem(); DraftContext->setCommand("Display options"); *DraftContext << "Draft_ApplyStyle" << "Draft_ToggleDisplayMode" << "Draft_AddToGroup"; - *item << "Std_SetAppearance" << "Std_ToggleVisibility" - << "Std_RandomColor" << "Separator" << "Std_Delete" + *item << "Std_ToggleVisibility" << "Std_ShowSelection" << "Std_HideSelection" + << "Std_ToggleSelectability" << "Separator" << "Std_SetAppearance" + << "Std_ToggleVisibility" << "Std_RandomColor" << "Separator" << "Std_Delete" << DraftContext; - } - + } } }