diff --git a/src/apps/deskbar/BarMenuBar.cpp b/src/apps/deskbar/BarMenuBar.cpp index 2211d6b772..70895c6ef2 100644 --- a/src/apps/deskbar/BarMenuBar.cpp +++ b/src/apps/deskbar/BarMenuBar.cpp @@ -111,7 +111,6 @@ TBarMenuBar::TBarMenuBar(BRect frame, const char* name, TBarView* barView) fDeskbarMenuItem = new TDeskbarMenuTitle(frame.Width(), frame.Height(), NULL, beMenu); - fDeskbarMenuItem->FetchIcon(); AddItem(fDeskbarMenuItem); } @@ -121,6 +120,15 @@ TBarMenuBar::~TBarMenuBar() } +void +TBarMenuBar::AttachedToWindow() +{ + fDeskbarMenuItem->FetchIcon(); + + BMenuBar::AttachedToWindow(); +} + + void TBarMenuBar::SmartResize(float width, float height) { diff --git a/src/apps/deskbar/BarMenuBar.h b/src/apps/deskbar/BarMenuBar.h index 0a16c722d7..1d3c79c91c 100644 --- a/src/apps/deskbar/BarMenuBar.h +++ b/src/apps/deskbar/BarMenuBar.h @@ -62,6 +62,8 @@ public: TBarView* barView); virtual ~TBarMenuBar(); + virtual void AttachedToWindow(); + virtual void MouseMoved(BPoint where, uint32 code, const BMessage* message);