diff --git a/Userland/Libraries/LibGUI/BreadcrumbBar.cpp b/Userland/Libraries/LibGUI/BreadcrumbBar.cpp index 9df961dc7d..b95e756c86 100644 --- a/Userland/Libraries/LibGUI/BreadcrumbBar.cpp +++ b/Userland/Libraries/LibGUI/BreadcrumbBar.cpp @@ -92,12 +92,13 @@ void BreadcrumbBar::clear_segments() remove_all_children(); } -void BreadcrumbBar::append_segment(const String& text, const Gfx::Bitmap* icon, const String& data) +void BreadcrumbBar::append_segment(String text, const Gfx::Bitmap* icon, String data, String tooltip) { auto& button = add(); button.set_button_style(Gfx::ButtonStyle::CoolBar); button.set_text(text); button.set_icon(icon); + button.set_tooltip(move(tooltip)); button.set_focus_policy(FocusPolicy::TabFocus); button.set_checkable(true); button.set_exclusive(true); diff --git a/Userland/Libraries/LibGUI/BreadcrumbBar.h b/Userland/Libraries/LibGUI/BreadcrumbBar.h index 2cba06ce66..a7fdb3d01d 100644 --- a/Userland/Libraries/LibGUI/BreadcrumbBar.h +++ b/Userland/Libraries/LibGUI/BreadcrumbBar.h @@ -37,7 +37,7 @@ public: virtual ~BreadcrumbBar() override; void clear_segments(); - void append_segment(const String& text, const Gfx::Bitmap* icon = nullptr, const String& data = {}); + void append_segment(String text, const Gfx::Bitmap* icon = nullptr, String data = {}, String tooltip = {}); size_t segment_count() const { return m_segments.size(); } String segment_data(size_t index) const { return m_segments[index].data; }