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:
parent
e637ccf5c1
commit
8860817432
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user