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),