Skip to content

[Feature] Importing should be an option #45

@sofyisdumb

Description

@sofyisdumb

Problem to solve

Currently, when adding a custom engine or just an already existing folder to FunkHub, the app copies everything into %USERPROFILE%\Documents\FunkHub\engines\. This causes several issues:

  • Large folders can take a long time to import.
  • Duplicating files wastes storage space.
  • Importing can slow down the process, especially on slower hardware.
  • If a mod is actively being developed in the original folder, the copied version just becomes outdated unless manually re-imported.

Proposed solution

Allow people to choose between using the original folder directly or importing a full copy.

When adding an engine, provide at least two options:

  • Link Existing Folder (Uses the original folder)
  • Import Folder (Copies everything and imports it into a custom folder in %USERPROFILE%\Documents\FunkHub\engines\)

Linking a folder comes with some benefits:

  • Doesn't waste storage space.
  • Any changes made to a project someone is currently making on that engine won't be lost.
  • Better performance compared to importing the folder.

Alternatives considered

No response

Extra context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions