From e53168541fb023a1a1731ee016361ca10da16b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 11 Jun 2005 17:57:03 +0000 Subject: [PATCH] Instead of letting the window reroute the messages, I just learned the target can also simply be set to the preferred handler by using the BInvoker::SetTarget(NULL, Looper()) form. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13068 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/diskprobe/ProbeView.cpp | 3 +++ src/apps/diskprobe/ProbeWindow.cpp | 11 ----------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/apps/diskprobe/ProbeView.cpp b/src/apps/diskprobe/ProbeView.cpp index d140940e70..b72c499077 100644 --- a/src/apps/diskprobe/ProbeView.cpp +++ b/src/apps/diskprobe/ProbeView.cpp @@ -1252,9 +1252,12 @@ ProbeView::AttachedToWindow() fRedoMenuItem->SetTarget(fDataView); menu->AddSeparatorItem(); menu->AddItem(item = new BMenuItem("Copy", new BMessage(B_COPY), 'C', B_COMMAND_KEY)); + item->SetTarget(NULL, Window()); menu->AddItem(fPasteMenuItem = new BMenuItem("Paste", new BMessage(B_PASTE), 'V', B_COMMAND_KEY)); + fPasteMenuItem->SetTarget(NULL, Window()); CheckClipboard(); menu->AddItem(item = new BMenuItem("Select All", new BMessage(B_SELECT_ALL), 'A', B_COMMAND_KEY)); + item->SetTarget(NULL, Window()); menu->AddSeparatorItem(); menu->AddItem(item = new BMenuItem("Find" B_UTF8_ELLIPSIS, new BMessage(kMsgOpenFindWindow), 'F', B_COMMAND_KEY)); diff --git a/src/apps/diskprobe/ProbeWindow.cpp b/src/apps/diskprobe/ProbeWindow.cpp index 70bb203bfb..0a29ede70f 100644 --- a/src/apps/diskprobe/ProbeWindow.cpp +++ b/src/apps/diskprobe/ProbeWindow.cpp @@ -39,17 +39,6 @@ ProbeWindow::MessageReceived(BMessage *message) break; } - case B_CUT: - case B_COPY: - case B_PASTE: - case B_SELECT_ALL: - { - BView *view = CurrentFocus(); - if (view != NULL) - view->MessageReceived(message); - break; - } - default: BWindow::MessageReceived(message); }