button enabling

This commit is contained in:
David Kocik 2024-05-27 10:34:56 +02:00
parent a23964cf1b
commit 690126f674
2 changed files with 3 additions and 2 deletions

View File

@ -652,7 +652,8 @@ PageUpdateManager::PageUpdateManager(ConfigWizard* parent_in)
const bool is_actual_archive_selection = wizard_p()->is_actual_archive_selection;
const bool is_selection_changed = m_manager->is_selection_changed();
const bool has_selections = m_manager->has_selections();
event.Enable(!is_actual_archive_selection || (is_selection_changed && has_selections));
const bool is_config_from_archive = wizard_p()->is_config_from_archive;
event.Enable((!is_config_from_archive && has_selections) || !is_actual_archive_selection || (is_selection_changed && has_selections));
});
sizer->Add(btn, 0, wxALIGN_CENTER_HORIZONTAL | wxBOTTOM, em);

View File

@ -311,7 +311,7 @@ ManagePresetRepositoriesDialog::ManagePresetRepositoriesDialog(PresetArchiveData
buttons->GetAffirmativeButton()->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& event) {
event.Enable(m_manager->is_selection_changed() && m_manager->has_selections());
event.Enable(m_manager->has_selections());
});
SetSizer(sizer);