未验证 提交 7179f150 编写于 作者: A Alexandru Dima 提交者: GitHub

Merge pull request #92275 from microsoft/alex/clear-font-info-on-display-change

Clear font info when displays are added, removed or changed
......@@ -392,6 +392,8 @@ export class CodeWindow extends Disposable implements ICodeWindow {
this.setFullScreen(false);
this.setFullScreen(true);
}
this.sendWhenReady('vscode:displayChanged');
}, 100));
const displayChangedListener = () => simpleFullScreenScheduler.schedule();
......
......@@ -62,6 +62,7 @@ import { IWorkingCopyService, WorkingCopyCapabilities } from 'vs/workbench/servi
import { AutoSaveMode, IFilesConfigurationService } from 'vs/workbench/services/filesConfiguration/common/filesConfigurationService';
import { Event } from 'vs/base/common/event';
import { INativeWorkbenchEnvironmentService } from 'vs/workbench/services/environment/electron-browser/environmentService';
import { clearAllFontInfos } from 'vs/editor/browser/config/configuration';
export class NativeWindow extends Disposable {
......@@ -179,6 +180,10 @@ export class NativeWindow extends Disposable {
this.notificationService.info(message);
});
ipc.on('vscode:displayChanged', (event: IpcEvent) => {
clearAllFontInfos();
});
// Fullscreen Events
ipc.on('vscode:enterFullScreen', async () => {
await this.lifecycleService.when(LifecyclePhase.Ready);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册