ROM Deletion Improvement#2399
Conversation
…d confirmation of deleting roms; added extensions to simplify localization; added fix for deleting multi disc/track files that don't always get deleted
|
Qodo Merge was enabled for this repository. To continue using it, please link your Git account with your Qodo account here. PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
Qodo Merge was enabled for this repository. To continue using it, please link your Git account with your Qodo account here. PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
User description
What does this PR do
Where should the reviewer start
How should this be manually tested
Any background context you want to provide
What are the relevant tickets
N/A
Screenshots (important for UI changes)
Questions
Do you want any tests for any of these changes? I don't think any of these would require any specific tests, but I can if required.
PR Type
Enhancement, Bug fix, Tests
Description
Added confirmation dialog for deleting ROMs with localization support.
Enhanced ROM deletion to remove related files and JSON save states.
Fixed Atari 800 core crash for MFI controllers missing L3/R3 buttons.
Introduced localization extensions and new alert functions for UI.
Changes walkthrough 📝
RomDatabase.swift
Enhanced ROM deletion logic and cache handlingPVLibrary/Sources/PVLibrary/Database/Realm Database/RomDatabase.swift
ROMs.
PVRootViewController+DelegateMethods.swift
Added confirmation dialog for ROM deletionPVUI/Sources/PVSwiftUI/RootView/PVRootViewController+DelegateMethods.swift
UIViewController+Alerts.swift
Added localized alert functions for UIPVUI/Sources/PVUIBase/UIViewController+Alerts.swift
Localizable.strings
Added localization strings for alertsPVUI/Sources/PVSwiftUI/Resources/en.lproj/Localizable.strings
PVAtari800Bridge.m
Fixed MFI controller crash in Atari 800 coreCores/Atari800/Sources/PVAtari800Bridge/PVAtari800Bridge.m