Skip to content

Conversation

@Terotrous
Copy link

This implements the ability to modify and save IPF files so you can change things in the client. It still needs a little bit more work to be a fully fledged editor but it's getting there.

Terotrous added 11 commits June 15, 2024 23:34
Added:
Modifying text files
Modifying IES files
Adding new files via dragdrop
Deleting files
Not done:
Saving the package
You can now save IPF Files.  There's still a lot of QOL tweaks to be made, but modifying the files in the client is now possible.
Dragdropping a file that already exists properly overwrites it now, even if it's the active file.  Deleting files no longer causes issues when saving.
Confirmed PNG files are compressed.
Can now insert rows by right clicking the row header.
You can now delete folders with the delete key.  Also fixes a bug where it didn't close files upon loading a new one.
Can change the version by clicking on the label.
@exectails
Copy link
Owner

Thanks for the PR. Could you quickly summarize what the current features are that you added? I think I recall you mentioning that creating new IPF files from scratch isn't working yet, is that correct? Also, I'd appreciate it if you could go over the code once more and adjust it to match the project's general coding conventions, such as using tabs for indentation, using PascalCase for public fields, etc.

@Terotrous
Copy link
Author

  • You can edit IES files and plain text files using the preview window
  • You can save your changes to an IPF file
  • You can drag-drop a new file into an IES file
  • You can delete files or folders
  • You can edit the version by clicking on it in the bottom left
  • You can insert a row into an IPF file by right clicking the row indicator above where you want to insert

The interface could definitely use a bit of cleanup, and yeah, making a new file from scatch should be an option, but I've been using it a fair bit for my skill PRs (to give myself the removed skills).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants