From ed99a95f359befa9029c95f173b025ad2d1af1b9 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 2 Sep 2016 20:39:44 -0700 Subject: [PATCH] Tracker: Add list view menu to virtual directory window --- src/kits/tracker/VirtualDirectoryWindow.cpp | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) 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');