Remove WindowManager, separate functionality into smaller modules (#2682)
* Move sendToRenderer to respective singletons * Move to using ViewManager call for getting view by webContentsId * Move show and create logic to main window, handle deep linking seperately * Move resizing logic and event handing to mainWindow * Move server switching logic to main/app * Move tab switching logic to main/app, rely on showById for most usage * Migrate remaining functions, remove windowManager objects, set up imports for self-contained singletons * Fix E2E tests * Update src/main/app/servers.ts Co-authored-by: Elias Nahum <nahumhbl@gmail.com> --------- Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
This commit is contained in:
@@ -167,3 +167,6 @@ export const GET_ORDERED_TABS_FOR_SERVER = 'get-ordered-tabs-for-server';
|
||||
export const UPDATE_APPSTATE = 'update-appstate';
|
||||
export const UPDATE_APPSTATE_TOTALS = 'update-appstate-totals';
|
||||
export const UPDATE_APPSTATE_FOR_VIEW_ID = 'update-appstate-for-view-id';
|
||||
|
||||
export const MAIN_WINDOW_CREATED = 'main-window-created';
|
||||
export const MAIN_WINDOW_RESIZED = 'main-window-resized';
|
||||
|
Reference in New Issue
Block a user