Disable menu item 'Edit name' for Desktop, Root, Trash and entries with localized names.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41135 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jonas Sundström 2011-03-28 11:05:17 +00:00
parent e637ccf5c1
commit 8860817432

View File

@ -3031,11 +3031,20 @@ BContainerWindow::UpdateMenu(BMenu *menu, UpdateMenuContext context)
EnableNamedMenuItem(menu, kDelete, selectCount > 0);
EnableNamedMenuItem(menu, kDuplicateSelection, selectCount > 0);
}
Model *selectedModel = NULL;
if (selectCount == 1)
selectedModel = PoseView()->SelectionList()->FirstItem()->TargetModel();
if (context == kMenuBarContext || context == kPosePopUpContext) {
SetUpEditQueryItem(menu);
EnableNamedMenuItem(menu, kEditItem, selectCount == 1
&& (context == kPosePopUpContext || !PoseView()->ActivePose()));
&& (context == kPosePopUpContext || !PoseView()->ActivePose())
&& selectedModel != NULL
&& !selectedModel->IsDesktop()
&& !selectedModel->IsRoot()
&& !selectedModel->IsTrash()
&& !selectedModel->HasLocalizedName());
SetCutItem(menu);
SetCopyItem(menu);
SetPasteItem(menu);