From b08ab9f71259238b314aced3d4259031ed5aa3fa Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 22 Jan 2025 18:23:15 +1000 Subject: [PATCH] Qt: Fix border overlay export button --- .../postprocessingoverlayconfigwidget.ui | 6 +++--- .../postprocessingsettingswidget.cpp | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/duckstation-qt/postprocessingoverlayconfigwidget.ui b/src/duckstation-qt/postprocessingoverlayconfigwidget.ui index 1e84aed87..187142201 100644 --- a/src/duckstation-qt/postprocessingoverlayconfigwidget.ui +++ b/src/duckstation-qt/postprocessingoverlayconfigwidget.ui @@ -161,7 +161,7 @@ - + @@ -177,9 +177,9 @@ - + - + Qt::Orientation::Horizontal diff --git a/src/duckstation-qt/postprocessingsettingswidget.cpp b/src/duckstation-qt/postprocessingsettingswidget.cpp index 80ca8098c..81030bd6f 100644 --- a/src/duckstation-qt/postprocessingsettingswidget.cpp +++ b/src/duckstation-qt/postprocessingsettingswidget.cpp @@ -530,6 +530,18 @@ PostProcessingOverlayConfigWidget::PostProcessingOverlayConfigWidget(SettingsWin connect(m_ui.destinationAlphaBlend, &QCheckBox::checkStateChanged, this, &PostProcessingOverlayConfigWidget::triggerSettingsReload); + if (!m_dialog->isPerGameSettings()) + { + connect(m_ui.exportCustomConfig, &QPushButton::clicked, this, + &PostProcessingOverlayConfigWidget::onExportCustomConfigClicked); + } + else + { + m_ui.exportCustomConfigLayout->removeWidget(m_ui.exportCustomConfig); + delete m_ui.exportCustomConfig; + m_ui.exportCustomConfig = nullptr; + } + onOverlayNameCurrentIndexChanged(m_ui.overlayName->currentIndex()); dialog->registerWidgetHelp(m_ui.imagePath, tr("Image Path"), tr("Unspecified"), @@ -590,7 +602,8 @@ void PostProcessingOverlayConfigWidget::onExportCustomConfigClicked() "displayEndY: %5\n" "alphaBlend: %6\n" "destinationAlphaBlend: %7\n") - .arg(QFileInfo(m_ui.imagePath->text()).fileName(), m_ui.displayStartX->value()) + .arg(QFileInfo(m_ui.imagePath->text()).fileName()) + .arg(m_ui.displayStartX->value()) .arg(m_ui.displayStartY->value()) .arg(m_ui.displayEndX->value()) .arg(m_ui.displayEndY->value())