From e17d3805aa5d1fa8d038649f93bac07badd50918 Mon Sep 17 00:00:00 2001 From: Luca D'Amico Date: Mon, 19 Aug 2024 16:27:55 +0200 Subject: [PATCH] Fixed a bug that caused the overlay dump buttons to be grayed out --- ui/tabs/unpacker/unpackertabfunctions.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ui/tabs/unpacker/unpackertabfunctions.cpp b/ui/tabs/unpacker/unpackertabfunctions.cpp index c5f1c96..260c250 100644 --- a/ui/tabs/unpacker/unpackertabfunctions.cpp +++ b/ui/tabs/unpacker/unpackertabfunctions.cpp @@ -23,14 +23,26 @@ void MainWindow::enableExtractionButtons() { ui->unpackerExtractorGbx->setEnabled(true); ui->unpackerExtraGbx->setEnabled(true); - if (ui->unpackerHeaderDataTable->model()->index(NDSHeaderNames::ARM9OverlayAddress, 1).data().toString().toUInt(nullptr,16) == 0){ + if (ui->unpackerHeaderDataTable->model()->index(NDSHeaderNames::ARM9OverlayAddress, 1).data().toString().toUInt(nullptr,16) == 0) + { ui->unpackerDumpArm9OverlayBtn->setEnabled(false); ui->unpackerDumpArm9OverlayFilesBtn->setEnabled(false); } - if (ui->unpackerHeaderDataTable->model()->index(NDSHeaderNames::ARM7OverlayAddress, 1).data().toString().toUInt(nullptr,16) == 0){ + else + { + ui->unpackerDumpArm9OverlayBtn->setEnabled(true); + ui->unpackerDumpArm9OverlayFilesBtn->setEnabled(true); + } + if (ui->unpackerHeaderDataTable->model()->index(NDSHeaderNames::ARM7OverlayAddress, 1).data().toString().toUInt(nullptr,16) == 0) + { ui->unpackerDumpArm7OverlayBtn->setEnabled(false); ui->unpackerDumpArm7OverlayFilesBtn->setEnabled(false); } + else + { + ui->unpackerDumpArm7OverlayBtn->setEnabled(true); + ui->unpackerDumpArm7OverlayFilesBtn->setEnabled(true); + } } void MainWindow::disableExtractionButtons()