diff --git a/src/apps/diskprobe/DiskProbe.cpp b/src/apps/diskprobe/DiskProbe.cpp index 493f86ec8e..9123af48ad 100644 --- a/src/apps/diskprobe/DiskProbe.cpp +++ b/src/apps/diskprobe/DiskProbe.cpp @@ -26,11 +26,9 @@ #include -static const char *kSignature = "application/x-vnd.OpenBeOS-DiskProbe"; - +static const uint32 kMsgDiskProbeSettings = 'DPst'; static const uint32 kCascadeOffset = 20; -static const uint32 kMsgDiskProbeSettings = 'DPst'; struct disk_probe_settings { BRect window_frame; diff --git a/src/apps/diskprobe/DiskProbe.h b/src/apps/diskprobe/DiskProbe.h index 25cb686b4f..68f890536c 100644 --- a/src/apps/diskprobe/DiskProbe.h +++ b/src/apps/diskprobe/DiskProbe.h @@ -9,6 +9,8 @@ #include +static const char *kSignature = "application/x-vnd.OpenBeOS-DiskProbe"; + static const uint32 kMsgOpenFilePanel = 'opFp'; static const uint32 kMsgOpenOpenWindow = 'opOw'; static const uint32 kMsgOpenWindowClosed = 'clOw'; diff --git a/src/apps/diskprobe/FileWindow.cpp b/src/apps/diskprobe/FileWindow.cpp index c84783eae5..52fe53001b 100644 --- a/src/apps/diskprobe/FileWindow.cpp +++ b/src/apps/diskprobe/FileWindow.cpp @@ -13,6 +13,7 @@ #include #include #include +#include FileWindow::FileWindow(BRect rect, entry_ref *ref, const BMessage *settings) @@ -41,12 +42,15 @@ FileWindow::FileWindow(BRect rect, entry_ref *ref, const BMessage *settings) devicesMenu->SetTargetForItems(be_app); menu->AddItem(new BMenuItem(devicesMenu)); - menu->AddItem(new BMenuItem("Open File" B_UTF8_ELLIPSIS, - new BMessage(kMsgOpenFilePanel), 'O', B_COMMAND_KEY)); + BMenu *recentsMenu = BRecentFilesList::NewFileListMenu("Open File" B_UTF8_ELLIPSIS, + NULL, NULL, be_app, 10, false, NULL, kSignature); + BMenuItem *item; + menu->AddItem(item = new BMenuItem(recentsMenu, new BMessage(kMsgOpenFilePanel))); + item->SetShortcut('O', B_COMMAND_KEY); menu->AddSeparatorItem(); // the ProbeView save menu items will be inserted here - BMenuItem *item = new BMenuItem("Close", new BMessage(B_CLOSE_REQUESTED), 'W', B_COMMAND_KEY); + item = new BMenuItem("Close", new BMessage(B_CLOSE_REQUESTED), 'W', B_COMMAND_KEY); menu->AddItem(item); menu->AddSeparatorItem();