Electron: Fix version difference errors (#5988)
This commit is contained in:
parent
5b210b1755
commit
5ddd0fbdcf
@ -29,11 +29,12 @@ const ActiveCallHeader: FC<StateProps> = ({
|
||||
|
||||
useEffect(() => {
|
||||
document.body.classList.toggle('has-call-header', Boolean(isCallPanelVisible));
|
||||
window.electron?.setWindowButtonsPosition(isCallPanelVisible ? 'lowered' : 'standard');
|
||||
const updateButtonPosition = window.electron?.setWindowButtonsPosition || window.electron?.setTrafficLightPosition;
|
||||
updateButtonPosition?.(isCallPanelVisible ? 'lowered' : 'standard');
|
||||
|
||||
return () => {
|
||||
document.body.classList.toggle('has-call-header', false);
|
||||
window.electron?.setWindowButtonsPosition('standard');
|
||||
updateButtonPosition?.('standard');
|
||||
};
|
||||
}, [isCallPanelVisible]);
|
||||
|
||||
|
||||
@ -12,6 +12,11 @@ const electronApi: ElectronApi = {
|
||||
setWindowTitle: (title?: string) => ipcRenderer.invoke(ElectronAction.SET_WINDOW_TITLE, title),
|
||||
setWindowButtonsPosition:
|
||||
(position: WindowButtonsPosition) => ipcRenderer.invoke(ElectronAction.SET_WINDOW_BUTTONS_POSITION, position),
|
||||
/**
|
||||
* @deprecated Use `setWindowButtonsPosition` instead
|
||||
*/
|
||||
setTrafficLightPosition:
|
||||
(position: WindowButtonsPosition) => ipcRenderer.invoke(ElectronAction.SET_WINDOW_BUTTONS_POSITION, position),
|
||||
setIsAutoUpdateEnabled: (value: boolean) => ipcRenderer.invoke(ElectronAction.SET_IS_AUTO_UPDATE_ENABLED, value),
|
||||
getIsAutoUpdateEnabled: () => ipcRenderer.invoke(ElectronAction.GET_IS_AUTO_UPDATE_ENABLED),
|
||||
setIsTrayIconEnabled: (value: boolean) => ipcRenderer.invoke(ElectronAction.SET_IS_TRAY_ICON_ENABLED, value),
|
||||
|
||||
@ -28,6 +28,10 @@ export interface ElectronApi {
|
||||
openNewWindow: (url: string, title?: string) => Promise<void>;
|
||||
setWindowTitle: (title?: string) => Promise<void>;
|
||||
setWindowButtonsPosition: (position: WindowButtonsPosition) => Promise<void>;
|
||||
/**
|
||||
* @deprecated Use `setWindowButtonsPosition` instead
|
||||
*/
|
||||
setTrafficLightPosition: (position: WindowButtonsPosition) => Promise<void>;
|
||||
setIsAutoUpdateEnabled: (value: boolean) => Promise<void>;
|
||||
getIsAutoUpdateEnabled: () => Promise<boolean>;
|
||||
setIsTrayIconEnabled: (value: boolean) => Promise<void>;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user