diff --git a/src/apps/pulse/ProgressBar.cpp b/src/apps/pulse/ProgressBar.cpp index 7def749037..547e6d4d1c 100644 --- a/src/apps/pulse/ProgressBar.cpp +++ b/src/apps/pulse/ProgressBar.cpp @@ -68,6 +68,14 @@ ProgressBar::AttachedToWindow() } +void +ProgressBar::MouseDown(BPoint point) +{ + point = ConvertToParent(point); + Parent()->MouseDown(point); +} + + void ProgressBar::Set(int32 value) { diff --git a/src/apps/pulse/ProgressBar.h b/src/apps/pulse/ProgressBar.h index 24fc511e59..c6fe723501 100644 --- a/src/apps/pulse/ProgressBar.h +++ b/src/apps/pulse/ProgressBar.h @@ -24,10 +24,11 @@ typedef struct { class ProgressBar : public BView { public: ProgressBar(BRect r, char* name); - void Draw(BRect rect); + virtual void Draw(BRect rect); void Set(int32 value); void UpdateColors(int32 color, bool fade); - void AttachedToWindow(); + virtual void AttachedToWindow(); + virtual void MouseDown(BPoint point); enum { PROGRESS_WIDTH = 146,