Fix changing zoom factor with keyboard shortcut in Settings

This commit is contained in:
ayumi-signal 2023-09-28 16:17:21 -04:00 committed by GitHub
parent ca45a9cf74
commit 6c24d5be74
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 10 deletions

View file

@ -1,7 +1,7 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { contextBridge, ipcRenderer } from 'electron';
import { contextBridge, ipcRenderer, webFrame } from 'electron';
import { MinimalSignalContext } from '../minimalContext';
import type { PropsPreloadType } from '../../components/Preferences';
@ -418,7 +418,11 @@ async function renderPreferences() {
// 2. Trigger `preferred-size-changed` in the main process
// 3. Finally result in `window.storage` update which will cause the
// rerender.
onZoomFactorChange: settingZoomFactor.setValue,
onZoomFactorChange: (value: number) => {
// Update Settings window zoom factor to match the selected value.
webFrame.setZoomFactor(value);
return settingZoomFactor.setValue(value);
},
hasCustomTitleBar: MinimalSignalContext.OS.hasCustomTitleBar(),
executeMenuRole: MinimalSignalContext.executeMenuRole,