From c50b91d6e956e644f29f64b1bd2737e5bd66a187 Mon Sep 17 00:00:00 2001 From: fourtf Date: Sat, 3 Apr 2021 17:33:51 +0200 Subject: [PATCH] always update dropdown on split button press --- src/widgets/helper/Button.cpp | 3 +++ src/widgets/splits/SplitHeader.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/widgets/helper/Button.cpp b/src/widgets/helper/Button.cpp index 12cada4b2..7ad648097 100644 --- a/src/widgets/helper/Button.cpp +++ b/src/widgets/helper/Button.cpp @@ -113,6 +113,9 @@ const QColor &Button::getBorderColor() const void Button::setMenu(std::unique_ptr menu) { + if (this->menu_) + this->menu_.release()->deleteLater(); + this->menu_ = std::move(menu); this->menu_->installEventFilter( diff --git a/src/widgets/splits/SplitHeader.cpp b/src/widgets/splits/SplitHeader.cpp index f4c65870c..869184a24 100644 --- a/src/widgets/splits/SplitHeader.cpp +++ b/src/widgets/splits/SplitHeader.cpp @@ -284,7 +284,7 @@ void SplitHeader::initializeLayout() // dropdown this->dropdownButton_ = makeWidget