1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00
This commit is contained in:
Даниїл Григор'єв 2025-01-27 02:58:51 +00:00 committed by GitHub
commit 930a7063b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 27 additions and 0 deletions

View File

@ -336,6 +336,11 @@ ipcMain.handle("fs-job", async (event, job) => {
return;
}
case "reveal": {
shell.showItemInFolder(fname);
return;
}
default:
throw new Error("Unknown fs job: " + job.type);
}

View File

@ -335,6 +335,11 @@ ipcMain.handle("fs-job", async (event, job) => {
return;
}
case "reveal": {
shell.showItemInFolder(fname);
return;
}
default:
throw new Error("Unknown fs job: " + job.type);
}

View File

@ -38,4 +38,11 @@ export class StorageImplElectron extends StorageInterface {
filename,
});
}
revealFileAsync(filename) {
return ipcRenderer.invoke("fs-job", {
type: "reveal",
filename,
});
}
}

View File

@ -52,4 +52,14 @@ export class StorageInterface {
// Default implementation does not allow deleting files
return Promise.reject();
}
/**
* Reveals a file in the file manager
* @param {string} filename
* @returns {Promise<void>}
*/
revealFileAsync(filename) {
// Default implementation does not allow revealing files
return Promise.reject();
}
}