diff --git a/cockatrice/src/client/ui/widgets/printing_selector/all_zones_card_amount_widget.cpp b/cockatrice/src/client/ui/widgets/printing_selector/all_zones_card_amount_widget.cpp index 4664c4abc..c72604d6e 100644 --- a/cockatrice/src/client/ui/widgets/printing_selector/all_zones_card_amount_widget.cpp +++ b/cockatrice/src/client/ui/widgets/printing_selector/all_zones_card_amount_widget.cpp @@ -2,6 +2,8 @@ #include "../general/display/shadow_background_label.h" +#include + AllZonesCardAmountWidget::AllZonesCardAmountWidget(QWidget *parent, TabDeckEditor *deckEditor, DeckListModel *deckModel, @@ -32,7 +34,10 @@ AllZonesCardAmountWidget::AllZonesCardAmountWidget(QWidget *parent, layout->addWidget(buttonBoxSideboard, 0, Qt::AlignHCenter | Qt::AlignTop); connect(cardSizeSlider, &QSlider::valueChanged, this, &AllZonesCardAmountWidget::adjustFontSize); - adjustFontSize(cardSizeSlider->value()); + + QTimer::singleShot(10, this, [this]() { + adjustFontSize(this->cardSizeSlider->value()); + }); setMouseTracking(true); } diff --git a/cockatrice/src/client/ui/widgets/printing_selector/card_amount_widget.cpp b/cockatrice/src/client/ui/widgets/printing_selector/card_amount_widget.cpp index 3ae4fe9b5..00eec6f9b 100644 --- a/cockatrice/src/client/ui/widgets/printing_selector/card_amount_widget.cpp +++ b/cockatrice/src/client/ui/widgets/printing_selector/card_amount_widget.cpp @@ -52,10 +52,10 @@ CardAmountWidget::CardAmountWidget(QWidget *parent, // Connect slider for dynamic font size adjustment connect(cardSizeSlider, &QSlider::valueChanged, this, &CardAmountWidget::adjustFontSize); - adjustFontSize(cardSizeSlider->value()); // Resize after a little delay since, initially, the parent widget has no size. - QTimer::singleShot(50, this, [this]() { + QTimer::singleShot(10, this, [this]() { + adjustFontSize(this->cardSizeSlider->value()); incrementButton->setFixedSize(parentWidget()->size().width() / 3, parentWidget()->size().height() / 9); decrementButton->setFixedSize(parentWidget()->size().width() / 3, parentWidget()->size().height() / 9); });