Align fullscreen return button with project actions
This commit is contained in:
1 parent
80b0cb99a8
commit
343f88ce59
9 files changed
+203
-7
No files matched your search
@@ -6,6 +6,7 @@ import { app, BrowserWindow, dialog, ipcMain, shell } from 'electron';
|
||||
import { registerHostApiProxyHandlers } from './ipc/host-api-proxy';
|
||||
import { registerTranscriptExportHandler } from './ipc/transcript-export';
|
||||
import { registerConversationLinkContextMenuHandler } from './ipc/conversation-link-context-menu';
|
||||
import { registerWindowFullscreenHandlers } from './ipc/window-fullscreen';
|
||||
import { applyProxySettings } from './proxy';
|
||||
import { syncLaunchAtStartupSettingFromStore } from './launch-at-startup';
|
||||
import { getAllSettings, getSetting, resetSettings, setSetting, type AppSettings } from '../utils/store';
|
||||
@@ -254,6 +255,7 @@ export function registerIpcHandlers(
|
||||
if (!window || window.isDestroyed()) throw new Error('Main window is unavailable');
|
||||
return window;
|
||||
};
|
||||
const bindWindowFullscreen = registerWindowFullscreenHandlers(requireRequestWindow);
|
||||
registerHostApiProxyHandlers(hostApiContext);
|
||||
registerTranscriptExportHandler(getMainWindow);
|
||||
registerConversationLinkContextMenuHandler(getMainWindow);
|
||||
@@ -272,7 +274,10 @@ export function registerIpcHandlers(
|
||||
return leases;
|
||||
};
|
||||
const bindWindow = (window: BrowserWindow): void => {
|
||||
if (!window.isDestroyed() && !window.webContents.isDestroyed()) bindRenderer(window.webContents);
|
||||
if (!window.isDestroyed() && !window.webContents.isDestroyed()) {
|
||||
bindRenderer(window.webContents);
|
||||
bindWindowFullscreen(window);
|
||||
}
|
||||
};
|
||||
const initialWindow = getMainWindow();
|
||||
if (initialWindow) bindWindow(initialWindow);
|
||||
|
||||
Reference in new issue
Block a user