mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-11-13 05:20:00 -08:00
Keep Essence selection and mode inside one fixed-width popup to prevent toolbar clipping
This commit is contained in:
parent
54ccbc9cf9
commit
44a6f04dd5
1 changed files with 6 additions and 1 deletions
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
#include <QHBoxLayout>
|
||||
#include <QPushButton>
|
||||
#include <QSizePolicy>
|
||||
#include <QSet>
|
||||
#include <QString>
|
||||
|
||||
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue