mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	open window before loading becca
This commit is contained in:
		
							
								
								
									
										10
									
								
								electron.js
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								electron.js
									
									
									
									
									
								
							| @@ -5,6 +5,7 @@ const sqlInit = require('./src/services/sql_init'); | ||||
| const appIconService = require('./src/services/app_icon'); | ||||
| const windowService = require('./src/services/window'); | ||||
| const tray = require('./src/services/tray'); | ||||
| const beccaLoader = require("./src/becca/becca_loader"); | ||||
|  | ||||
| // Adds debug features like hotkeys for triggering dev tools and reload | ||||
| require('electron-debug')(); | ||||
| @@ -28,14 +29,17 @@ app.on('ready', async () => { | ||||
|     // if db is not initialized -> setup process | ||||
|     // if db is initialized, then we need to wait until the migration process is finished | ||||
|     if (sqlInit.isDbInitialized()) { | ||||
|         await sqlInit.dbReady; | ||||
|         // first let electron open the window, it will probably keep initializing for some time in async | ||||
|         windowService.createMainWindow(app); | ||||
|  | ||||
|         await windowService.createMainWindow(app); | ||||
|         // then becca load will block the backend process for a while | ||||
|         await sqlInit.dbReady; | ||||
|         beccaLoader.loadInitially(); | ||||
|  | ||||
|         if (process.platform === 'darwin') { | ||||
|             app.on('activate', async () => { | ||||
|                 if (BrowserWindow.getAllWindows().length === 0) { | ||||
|                     await windowService.createMainWindow(app); | ||||
|                     windowService.createMainWindow(app); | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user