mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-03-21 17:55:21 -05:00
[PrintingSelector] Properly clamp text size to picture on load (#6576)
This commit is contained in:
parent
7b64970e97
commit
165c4ddd2a
|
|
@ -223,7 +223,6 @@ void PrintingSelector::getAllSetsForCurrentCard()
|
|||
auto *cardDisplayWidget = new PrintingSelectorCardDisplayWidget(this, deckEditor, deckStateManager,
|
||||
cardSizeWidget->getSlider(), card);
|
||||
flowWidget->addWidget(cardDisplayWidget);
|
||||
cardDisplayWidget->clampSetNameToPicture();
|
||||
cardDisplayWidget->updateCardAmounts(uuidToAmounts);
|
||||
connect(cardDisplayWidget, &PrintingSelectorCardDisplayWidget::cardPreferenceChanged, this,
|
||||
&PrintingSelector::updateDisplay);
|
||||
|
|
|
|||
|
|
@ -70,3 +70,9 @@ void PrintingSelectorCardDisplayWidget::updateCardAmounts(const QMap<QString, QP
|
|||
auto [main, side] = uuidToAmounts.value(rootCard.getPrinting().getUuid());
|
||||
overlayWidget->updateCardAmounts(main, side);
|
||||
}
|
||||
|
||||
void PrintingSelectorCardDisplayWidget::resizeEvent(QResizeEvent *event)
|
||||
{
|
||||
QWidget::resizeEvent(event);
|
||||
clampSetNameToPicture();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ public slots:
|
|||
void clampSetNameToPicture();
|
||||
void updateCardAmounts(const QMap<QString, QPair<int, int>> &uuidToAmounts);
|
||||
|
||||
void resizeEvent(QResizeEvent *event) override;
|
||||
|
||||
signals:
|
||||
void cardPreferenceChanged();
|
||||
|
||||
|
|
|
|||
|
|
@ -60,12 +60,6 @@ PrintingSelectorCardOverlayWidget::PrintingSelectorCardOverlayWidget(QWidget *pa
|
|||
|
||||
allZonesCardAmountWidget->raise(); // Ensure it's on top of the picture
|
||||
|
||||
// Attempt to cast the parent to PrintingSelectorCardDisplayWidget
|
||||
if (const auto *parentWidget = qobject_cast<PrintingSelectorCardDisplayWidget *>(parent)) {
|
||||
connect(cardInfoPicture, &CardInfoPictureWidget::cardScaleFactorChanged, parentWidget,
|
||||
&PrintingSelectorCardDisplayWidget::clampSetNameToPicture);
|
||||
}
|
||||
|
||||
connect(cardSizeSlider, &QSlider::valueChanged, cardInfoPicture, &CardInfoPictureWidget::setScaleFactor);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user