From cc8ef734e90c3dadc9f24c69d574f680e73f614f Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 1 May 2006 21:45:48 +0000 Subject: [PATCH] Fixed BDragger popup again, was broken after latest changes to BMenu/BPopupMenu git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17289 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Dragger.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/Dragger.cpp b/src/kits/interface/Dragger.cpp index 5614de3279..9f1a1090bb 100644 --- a/src/kits/interface/Dragger.cpp +++ b/src/kits/interface/Dragger.cpp @@ -566,5 +566,11 @@ BDragger::ShowPopUp(BView *target, BPoint where) fPopUp->SetTargetForItems(fTarget); - fPopUp->Go(point, true, false, /*BRect(), */true); + float menuWidth, menuHeight; + fPopUp->GetPreferredSize(&menuWidth, &menuHeight); + BRect rect(0, 0, menuWidth, menuHeight); + rect.InsetBy(-0.5, -0.5); + rect.OffsetTo(point); + + fPopUp->Go(point, true, false, rect, true); }