From 196bef66979fa3f603cb398543b9dbb5358a0b87 Mon Sep 17 00:00:00 2001 From: Matteo Paonessa Date: Sun, 6 Aug 2023 22:39:50 +0200 Subject: [PATCH] Hide lossless warning on "Size" mode --- src/MainWindow.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 03d9e0e..22559ce 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -1356,11 +1356,16 @@ void MainWindow::onMaxOutputSizeUnitChanged(int value) void MainWindow::toggleLosslessWarningVisible() { - bool showLosslessWarning = ui->lossless_CheckBox->isChecked() && (ui->format_ComboBox->currentIndex() != 0 || ui->fitTo_ComboBox->currentIndex() != ResizeMode::NO_RESIZE); + bool showLosslessWarning = ui->lossless_CheckBox->isChecked() + && (ui->format_ComboBox->currentIndex() != 0 || ui->fitTo_ComboBox->currentIndex() != ResizeMode::NO_RESIZE) + && ui->compressionMode_ComboBox->currentIndex() == QUALITY; + ui->losslessWarning_Button->setVisible(showLosslessWarning); } void MainWindow::onCompressionModeChanged(int value) { this->writeSetting("compression_options/compression/mode", ui->compressionMode_ComboBox->currentIndex()); + + this->toggleLosslessWarningVisible(); }