diff --git a/cockatrice/src/interface/widgets/visual_deck_storage/deck_preview/deck_preview_color_identity_filter_widget.cpp b/cockatrice/src/interface/widgets/visual_deck_storage/deck_preview/deck_preview_color_identity_filter_widget.cpp index 233c9b613..da6a00fbb 100644 --- a/cockatrice/src/interface/widgets/visual_deck_storage/deck_preview/deck_preview_color_identity_filter_widget.cpp +++ b/cockatrice/src/interface/widgets/visual_deck_storage/deck_preview/deck_preview_color_identity_filter_widget.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -19,12 +20,16 @@ DeckPreviewColorIdentityFilterWidget::DeckPreviewColorIdentityFilterWidget(QWidg // search. The popup keeps all codes selectable without expanding the row. essencePicker = new EssenceFilterPicker(this); layout->addWidget(essencePicker); + setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); + setMinimumWidth(essencePicker->width()); connect(essencePicker, &EssenceFilterPicker::essenceToggled, this, [this](QChar /*essence*/, bool /*active*/) { emit activeColorsChanged(); }); + connect(essencePicker, &EssenceFilterPicker::selectionCleared, this, + [this]() { emit activeColorsChanged(); }); toggleButton = new QPushButton(this); - layout->addWidget(toggleButton); + essencePicker->addPopupControl(toggleButton); connect(toggleButton, &QPushButton::clicked, this, &DeckPreviewColorIdentityFilterWidget::updateFilterMode); retranslateUi();