diff --git a/src/kits/tracker/VirtualDirectoryWindow.cpp b/src/kits/tracker/VirtualDirectoryWindow.cpp index 40e361bfd8..ebff1572b6 100644 --- a/src/kits/tracker/VirtualDirectoryWindow.cpp +++ b/src/kits/tracker/VirtualDirectoryWindow.cpp @@ -134,6 +134,32 @@ void VirtualDirectoryWindow::AddWindowMenu(BMenu* menu) { BMenuItem* item; + BMessage* message; + + BMenu* listViewMenu = new BMenu("List view"); + + message = new BMessage(kListMode); + message->AddInt32("icon_size", B_MINI_ICON); + item = new BMenuItem(listViewMenu, message); + item->SetShortcut('3', B_COMMAND_KEY); + item->SetTarget(PoseView()); + menu->AddItem(item); + + message = new BMessage(kListMode); + message->AddInt32("icon_size", B_MINI_ICON); + item = new BMenuItem(B_TRANSLATE("Mini"), message); + item->SetTarget(PoseView()); + listViewMenu->AddItem(item); + + message = new BMessage(kListMode); + message->AddInt32("icon_size", B_LARGE_ICON); + item = new BMenuItem(B_TRANSLATE("Large"), message); + item->SetTarget(PoseView()); + listViewMenu->AddItem(item); + + listViewMenu->SetTargetForItems(PoseView()); + + menu->AddSeparatorItem(); item = new BMenuItem(B_TRANSLATE("Resize to fit"), new BMessage(kResizeToFit), 'Y');