Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to #55
Sets up the mechanisms for initiating the selection of a file in the filesystem from the renderer side and retrieving the full path to the selected file. Having this will enable features such as importing a project config file or custom map file.
This PR introduces the following:
IPC handler on the main window for summoning the open file dialog and returning the full path to the selected file (or
undefined
if no file is selected). Multi-file support was considered but we don't have an immediate need for it, so opted to refrain from including in this implementation.new renderer-available "runtime" method
selectFile(extensionFilters)
which sends the relevant IPC and waits for the result.mutation hook
useSelectProjectConfigFile()
which is unused in this PR, but will help feat: import config #55. Example usage could look like the following: