From 4cada3807cfc26dd1277eb0cb468937a9c0ad748 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sat, 11 Oct 2014 11:16:25 +0200 Subject: [PATCH] BDragger: add layout-aware constructor. Somehow no one needed this yet. --- headers/os/interface/Dragger.h | 2 ++ src/kits/interface/Dragger.cpp | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/headers/os/interface/Dragger.h b/headers/os/interface/Dragger.h index 8900e24854..d1416acfbb 100644 --- a/headers/os/interface/Dragger.h +++ b/headers/os/interface/Dragger.h @@ -26,6 +26,8 @@ public: BDragger(BRect frame, BView* target, uint32 resizingMode = B_FOLLOW_NONE, uint32 flags = B_WILL_DRAW); + BDragger(BView* target, + uint32 flags = B_WILL_DRAW); BDragger(BMessage* data); virtual ~BDragger(); diff --git a/src/kits/interface/Dragger.cpp b/src/kits/interface/Dragger.cpp index cd7aae4b5f..eba048ee40 100644 --- a/src/kits/interface/Dragger.cpp +++ b/src/kits/interface/Dragger.cpp @@ -130,6 +130,22 @@ BDragger::BDragger(BRect frame, BView* target, uint32 resizingMode, } +BDragger::BDragger(BView* target, uint32 flags) + : + BView("_dragger_", flags), + fTarget(target), + fRelation(TARGET_UNKNOWN), + fShelf(NULL), + fTransition(false), + fIsZombie(false), + fErrCount(0), + fPopUpIsCustom(false), + fPopUp(NULL) +{ + _InitData(); +} + + BDragger::BDragger(BMessage* data) : BView(data),