diff --git a/src/main/ipc-handlers/application.ts b/src/main/ipc-handlers/application.ts
index 1cba4057..ad0ec84e 100644
--- a/src/main/ipc-handlers/application.ts
+++ b/src/main/ipc-handlers/application.ts
@@ -87,10 +87,10 @@ export default () => {
shortCutRegister.unregister();
});
- ipcMain.handle('read-file', (event, filePath) => {
+ ipcMain.handle('read-file', (event, { filePath, encoding }) => {
if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' };
try {
- const content = fs.readFileSync(filePath, 'utf-8');
+ const content = fs.readFileSync(filePath, encoding);
return content;
}
catch (error) {
diff --git a/src/renderer/components/BaseIcon.vue b/src/renderer/components/BaseIcon.vue
index 2ab80780..53c83d4b 100644
--- a/src/renderer/components/BaseIcon.vue
+++ b/src/renderer/components/BaseIcon.vue
@@ -1,11 +1,19 @@
+