diff --git a/Libraries/LibGUI/BreadcrumbBar.cpp b/Libraries/LibGUI/BreadcrumbBar.cpp index a023538f16..9df961dc7d 100644 --- a/Libraries/LibGUI/BreadcrumbBar.cpp +++ b/Libraries/LibGUI/BreadcrumbBar.cpp @@ -139,4 +139,10 @@ void BreadcrumbBar::set_selected_segment(Optional index) segment.button->set_checked(true); } +void BreadcrumbBar::doubleclick_event(MouseEvent& event) +{ + if (on_doubleclick) + on_doubleclick(event); +} + } diff --git a/Libraries/LibGUI/BreadcrumbBar.h b/Libraries/LibGUI/BreadcrumbBar.h index a82df9aad5..2cba06ce66 100644 --- a/Libraries/LibGUI/BreadcrumbBar.h +++ b/Libraries/LibGUI/BreadcrumbBar.h @@ -48,6 +48,7 @@ public: Function on_segment_click; Function on_segment_drop; Function on_segment_drag_enter; + Function on_doubleclick; private: BreadcrumbBar(); @@ -61,6 +62,8 @@ private: Vector m_segments; Optional m_selected_segment; + + virtual void doubleclick_event(GUI::MouseEvent&) override; }; }