2023-09-13 10:13:51 +12:00
|
|
|
import { fixAppName } from 'src-electron/mainScripts/fixAppName'
|
|
|
|
import { windowsDevToolsExtensionsFix } from 'src-electron/mainScripts/windowsDevToolsExtensionsFix'
|
|
|
|
import { startApp, openAppWindowManager, closeAppManager } from 'app/src-electron/mainScripts/appManagement'
|
|
|
|
import { tweakMenuRemover, tweakRetriveOS } from 'src-electron/mainScripts/tweaks'
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 10:13:51 +12:00
|
|
|
/**
|
|
|
|
* Determines what platform the app is running on
|
|
|
|
* - Needed in case process is undefined under Linux
|
|
|
|
*/
|
|
|
|
const platform = tweakRetriveOS()
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 10:13:51 +12:00
|
|
|
// Fix app name and connected pathing to it
|
|
|
|
fixAppName()
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 10:13:51 +12:00
|
|
|
// Fix Windows-only DevTools-bug concerning dark mode
|
|
|
|
windowsDevToolsExtensionsFix(platform)
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 10:13:51 +12:00
|
|
|
// Start a singular app instance
|
|
|
|
startApp()
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 07:20:26 +12:00
|
|
|
// Performance improvement tweak
|
2023-09-13 10:13:51 +12:00
|
|
|
tweakMenuRemover()
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 10:13:51 +12:00
|
|
|
// Set up manager for opening a singular app window
|
|
|
|
openAppWindowManager()
|
2023-08-19 20:43:21 +12:00
|
|
|
|
2023-09-13 10:13:51 +12:00
|
|
|
// Set up manager for closing app instance
|
|
|
|
closeAppManager(platform)
|