InstallZipScreen improvements, small cleanup

This commit is contained in:
Henrik Rydgård
2026-02-10 11:34:59 +01:00
parent 2bc43810a8
commit 2c0bdcf678
6 changed files with 18 additions and 12 deletions
+12 -6
View File
@@ -99,7 +99,14 @@ void InstallZipScreen::CreateSettingsViews(UI::ViewGroup *parent) {
default:
// Nothing to do!
break;
}
}
if (System_GetPropertyBool(SYSPROP_CAN_SHOW_FILE)) {
parent->Add(new Spacer(12.0f));
parent->Add(new Choice(di->T("Show in folder")))->OnClick.Add([this](UI::EventParams &) {
System_ShowFileInFolder(zipPath_);
});
}
if (showDeleteCheckbox) {
parent->Add(new Spacer(12.0f));
@@ -168,8 +175,6 @@ void InstallZipScreen::CreateContentViews(UI::ViewGroup *parent) {
leftColumn->Add(new TextView(question));
leftColumn->Add(new TextView(shortFilename));
doneView_ = leftColumn->Add(new TextView(""));
showDeleteCheckbox = true;
break;
}
@@ -188,7 +193,6 @@ void InstallZipScreen::CreateContentViews(UI::ViewGroup *parent) {
destFolders_.push_back(savestateDir);
// TODO: Use the GameInfoCache to display data about the game if available.
doneView_ = leftColumn->Add(new TextView(""));
showDeleteCheckbox = true;
break;
}
@@ -230,7 +234,6 @@ void InstallZipScreen::CreateContentViews(UI::ViewGroup *parent) {
}
}
doneView_ = leftColumn->Add(new TextView(""));
showDeleteCheckbox = true;
break;
}
@@ -244,13 +247,17 @@ void InstallZipScreen::CreateContentViews(UI::ViewGroup *parent) {
leftColumn->Add(new TextView(er->T("File format not supported")));
break;
case ZipFileContents::UNKNOWN:
leftColumn->Add(new TextView(GetFriendlyPath(zipPath_)));
leftColumn->Add(new TextView(iz->T("Zip file does not contain PSP software"), ALIGN_LEFT, false, new AnchorLayoutParams(10, 10, NONE, NONE)));
break;
default:
leftColumn->Add(new TextView(GetFriendlyPath(zipPath_)));
leftColumn->Add(new TextView(er->T("The file is not a valid zip file"), ALIGN_LEFT, false, new AnchorLayoutParams(10, 10, NONE, NONE)));
break;
}
doneView_ = leftColumn->Add(new TextView(""));
if (destFolders_.size() > 1) {
leftColumn->Add(new TextView(iz->T("Install into folder")));
for (int i = 0; i < (int)destFolders_.size(); i++) {
@@ -260,7 +267,6 @@ void InstallZipScreen::CreateContentViews(UI::ViewGroup *parent) {
leftColumn->Add(new TextView(iz->T("Install into folder")));
leftColumn->Add(new TextView(GetFriendlyPath(destFolders_[0])))->SetAlign(FLAG_WRAP_TEXT);
}
if (overwrite) {
leftColumn->Add(new NoticeView(NoticeLevel::WARN, di->T("Confirm Overwrite"), ""));
}