Aux window: windows moved to the top stay on top over focused window (fix #196473) (#196751)

* Aux window: windows moved to the top stay on top over focused window (fix #196473)

* 💄
This commit is contained in:
Benjamin Pasero
2023-10-26 20:57:33 +02:00
committed by GitHub
parent 540180098a
commit 1986bdaa0e
5 changed files with 16 additions and 20 deletions

View File

@@ -17,7 +17,7 @@ import { FileAccess, RemoteAuthorities, Schemas } from 'vs/base/common/network';
import * as platform from 'vs/base/common/platform';
import { URI } from 'vs/base/common/uri';
export const { registerWindow, getWindows, onDidRegisterWindow, onWillUnregisterWindow, onDidUnregisterWindow } = (function () {
export const { registerWindow, getWindows, getWindowsCount, onDidRegisterWindow, onWillUnregisterWindow, onDidUnregisterWindow } = (function () {
const windows = new Set([window]);
const onDidRegisterWindow = new event.Emitter<{ window: Window & typeof globalThis; disposables: DisposableStore }>();
const onDidUnregisterWindow = new event.Emitter<Window & typeof globalThis>();
@@ -51,6 +51,9 @@ export const { registerWindow, getWindows, onDidRegisterWindow, onWillUnregister
},
getWindows(): Iterable<Window & typeof globalThis> {
return windows;
},
getWindowsCount(): number {
return windows.size;
}
};
})();