From 4b3c61fad815ce73e1002579ae9426c50037d1c8 Mon Sep 17 00:00:00 2001 From: Nick Vella Date: Sat, 9 Jan 2021 14:07:57 +1100 Subject: [PATCH] LibGUI: Add 'on_doubleclick' event to BreadcrumbBar. --- Libraries/LibGUI/BreadcrumbBar.cpp | 6 ++++++ Libraries/LibGUI/BreadcrumbBar.h | 3 +++ 2 files changed, 9 insertions(+) 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; }; }