Clamp all DeckPreviewWidget children to the card size on resize.

This commit is contained in:
Lukas Brübach 2025-02-28 16:34:24 +01:00
parent 93d28717e0
commit aa5acf63e8

View file

@ -51,10 +51,13 @@ void DeckPreviewWidget::retranslateUi()
void DeckPreviewWidget::resizeEvent(QResizeEvent *event) void DeckPreviewWidget::resizeEvent(QResizeEvent *event)
{ {
QWidget::resizeEvent(event); QWidget::resizeEvent(event);
if (bannerCardDisplayWidget == nullptr || bannerCardComboBox == nullptr) { if (bannerCardDisplayWidget == nullptr) {
return; return;
} }
bannerCardComboBox->setMaximumWidth(bannerCardDisplayWidget->width()); QList<QWidget *> widgets = findChildren<QWidget *>();
for (QWidget *widget : widgets) {
widget->setMaximumWidth(bannerCardDisplayWidget->width());
}
} }
void DeckPreviewWidget::initializeUi(const bool deckLoadSuccess) void DeckPreviewWidget::initializeUi(const bool deckLoadSuccess)