From 7d281d731f58f7793ad044830ed78e022178eb6e Mon Sep 17 00:00:00 2001
From: Maxime Jacquemin <maxime2.jacquemin@gmail.com>
Date: Thu, 24 Feb 2022 11:39:16 +0100
Subject: [PATCH] [ivette] Fix the handling of settings on startup

The selected theme was not applied on startup. The fix consists on
calling the relevent ipc events at the start of the renderer to force
the application default settings.
---
 ivette/src/renderer/index.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ivette/src/renderer/index.js b/ivette/src/renderer/index.js
index b7fa5b20332..1ad7bfec482 100644
--- a/ivette/src/renderer/index.js
+++ b/ivette/src/renderer/index.js
@@ -40,6 +40,7 @@
 // Enable live-editing in React:
 import 'react-hot-loader/patch' ;
 import React from 'react' ;
+import { ipcRenderer } from 'electron';
 import {
   setApplicationWindow,
   setPreferencesWindow,
@@ -58,6 +59,9 @@ import Preferences from './Preferences' ;
 // Define the application main components for each window:
 setApplicationWindow(Application);
 setPreferencesWindow(Preferences);
+ipcRenderer.send('dome.ipc.settings.window', []);
+ipcRenderer.send('dome.ipc.settings.global', []);
+ipcRenderer.send('dome.ipc.settings.storage', []);
 
 // Mark the main application reloadable and enable live updates:
 module.hot && isApplicationWindow() &&
-- 
GitLab