┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/search/selectors/dateselector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/search/selectors/dateselector.cpp')
-rw-r--r--src/search/selectors/dateselector.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/search/selectors/dateselector.cpp b/src/search/selectors/dateselector.cpp
index 70e563614..a7f4463e5 100644
--- a/src/search/selectors/dateselector.cpp
+++ b/src/search/selectors/dateselector.cpp
@@ -6,6 +6,7 @@
#include "dateselector.h"
+#include "../chip.h"
#include "../dolphinquery.h"
#include <KDatePicker>
@@ -19,7 +20,11 @@ Search::DateSelector::DateSelector(std::shared_ptr<const DolphinQuery> dolphinQu
: QToolButton{parent}
, UpdatableStateInterface{dolphinQuery}
, m_datePickerPopup{
- new KDatePickerPopup{KDatePickerPopup::NoDate | KDatePickerPopup::DatePicker | KDatePickerPopup::Words, dolphinQuery->modifiedSinceDate(), this}}
+ new KDatePickerPopup{/* When in a Chip, we don't add the KDatePickerPopup::NoDate option because it would allow removing the Chip unexpectedly. */
+ qobject_cast<ChipBase *>(parent) ? KDatePickerPopup::DatePicker | KDatePickerPopup::Words
+ : KDatePickerPopup::NoDate | KDatePickerPopup::DatePicker | KDatePickerPopup::Words,
+ dolphinQuery->modifiedSinceDate(),
+ this}}
{
setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
setPopupMode(QToolButton::InstantPopup);