From 1663eea3bf610c57df582ebbcfeb1c8bcde9e742 Mon Sep 17 00:00:00 2001 From: Krzysztof Jelski Date: Fri, 7 Aug 2020 14:21:23 +0200 Subject: [PATCH] Add icon to window configuration. (#3365) --- packages/apps-electron/src/electron/window.ts | 1 + packages/apps-electron/webpack.main.config.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/apps-electron/src/electron/window.ts b/packages/apps-electron/src/electron/window.ts index 804267adea..e62d9091de 100644 --- a/packages/apps-electron/src/electron/window.ts +++ b/packages/apps-electron/src/electron/window.ts @@ -10,6 +10,7 @@ export function createWindow (environment: string): Promise { const win = new BrowserWindow({ height, + icon: path.join(__dirname, 'icon.png'), webPreferences: { contextIsolation: true, enableRemoteModule: false, diff --git a/packages/apps-electron/webpack.main.config.js b/packages/apps-electron/webpack.main.config.js index b89d068495..35f73f488f 100644 --- a/packages/apps-electron/webpack.main.config.js +++ b/packages/apps-electron/webpack.main.config.js @@ -5,6 +5,7 @@ /* eslint-disable camelcase */ const TerserPlugin = require('terser-webpack-plugin'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); const path = require('path'); const ENV = process.env.NODE_ENV || 'production'; @@ -44,6 +45,9 @@ function createWebpack () { filename: '[name].js', path: path.join(__dirname, '/build') }, + plugins: [ + new CopyWebpackPlugin({ patterns: [{ from: 'assets' }] }) + ], resolve: { extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'] },