mirror of
https://review.haiku-os.org/haiku
synced 2024-11-23 07:18:40 +01:00
Tracker: Allow Get info without selection in File menu
If you don't have a selection, Get info on the window instead. Change-Id: I83db030798788a487ce3123bb8b2c25056d4fbf2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7170 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
This commit is contained in:
parent
0509d19b91
commit
9bc1ff61eb
@ -3277,7 +3277,6 @@ BContainerWindow::UpdateMenu(BMenu* menu, UpdateMenuContext context)
|
||||
|
||||
if (context == kMenuBarContext) {
|
||||
EnableNamedMenuItem(menu, kOpenSelection, selectCount > 0);
|
||||
EnableNamedMenuItem(menu, kGetInfo, selectCount > 0);
|
||||
EnableNamedMenuItem(menu, kIdentifyEntry, selectCount > 0);
|
||||
EnableNamedMenuItem(menu, kRestoreFromTrash, selectCount > 0);
|
||||
EnableNamedMenuItem(menu, kDelete,
|
||||
|
@ -1076,15 +1076,12 @@ TFilePanel::MenusBeginning()
|
||||
PoseView()->CommitActivePose();
|
||||
}
|
||||
|
||||
int32 selectCount = PoseView()->CountSelected();
|
||||
|
||||
EnableNamedMenuItem(fMenuBar, kNewFolder, !TargetModel()->IsRoot()
|
||||
&& !PoseView()->TargetVolumeIsReadOnly());
|
||||
EnableNamedMenuItem(fMenuBar, kDuplicateSelection,
|
||||
PoseView()->CanMoveToTrashOrDuplicate());
|
||||
EnableNamedMenuItem(fMenuBar, kMoveToTrash,
|
||||
PoseView()->CanMoveToTrashOrDuplicate());
|
||||
EnableNamedMenuItem(fMenuBar, kGetInfo, selectCount > 0);
|
||||
EnableNamedMenuItem(fMenuBar, kEditItem, PoseView()->CanEditName());
|
||||
|
||||
SetCutItem(fMenuBar);
|
||||
@ -1120,7 +1117,6 @@ TFilePanel::ShowContextMenu(BPoint where, const entry_ref* ref)
|
||||
// Volume context menu
|
||||
fContextMenu = fVolumeContextMenu;
|
||||
EnableNamedMenuItem(fContextMenu, kOpenSelection, true);
|
||||
EnableNamedMenuItem(fContextMenu, kGetInfo, true);
|
||||
EnableNamedMenuItem(fContextMenu, kEditItem,
|
||||
PoseView()->CanEditName());
|
||||
|
||||
@ -1128,7 +1124,6 @@ TFilePanel::ShowContextMenu(BPoint where, const entry_ref* ref)
|
||||
} else {
|
||||
// File context menu
|
||||
fContextMenu = fFileContextMenu;
|
||||
EnableNamedMenuItem(fContextMenu, kGetInfo, true);
|
||||
EnableNamedMenuItem(fContextMenu, kEditItem,
|
||||
PoseView()->CanEditName());
|
||||
EnableNamedMenuItem(fContextMenu, kDuplicateSelection,
|
||||
|
@ -8600,8 +8600,15 @@ BPoseView::OpenInfoWindows()
|
||||
alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
|
||||
alert->Go();
|
||||
return;
|
||||
}
|
||||
SendSelectionAsRefs(kGetInfo);
|
||||
}
|
||||
|
||||
if (fSelectionList != NULL && fSelectionList->CountItems() > 0)
|
||||
SendSelectionAsRefs(kGetInfo);
|
||||
else if (TargetModel()->EntryRef() != NULL) {
|
||||
BMessage message(kGetInfo);
|
||||
message.AddRef("refs", TargetModel()->EntryRef());
|
||||
BMessenger(kTrackerSignature).SendMessage(&message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user