mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-05-26 00:55:16 -07:00
upgrade Electron 39→42 and fix Hyprland overlay z-order/placement (#79)
This commit is contained in:
@@ -36,9 +36,28 @@ test('ensure overlay window level handler delegates to core', () => {
|
||||
const calls: string[] = [];
|
||||
const ensureLevel = createEnsureOverlayWindowLevelHandler({
|
||||
ensureOverlayWindowLevelCore: () => calls.push('core'),
|
||||
afterEnsureOverlayWindowLevel: () => calls.push('after'),
|
||||
});
|
||||
ensureLevel({});
|
||||
assert.deepEqual(calls, ['core']);
|
||||
assert.deepEqual(calls, ['core', 'after']);
|
||||
});
|
||||
|
||||
test('ensure overlay window level handler skips while top reassertion is suppressed', () => {
|
||||
const calls: string[] = [];
|
||||
const window = {};
|
||||
const ensureLevel = createEnsureOverlayWindowLevelHandler({
|
||||
shouldSuppressOverlayWindowLevel: (nextWindow) => {
|
||||
assert.equal(nextWindow, window);
|
||||
calls.push('suppress-check');
|
||||
return true;
|
||||
},
|
||||
ensureOverlayWindowLevelCore: () => calls.push('core'),
|
||||
afterEnsureOverlayWindowLevel: () => calls.push('after'),
|
||||
});
|
||||
|
||||
ensureLevel(window);
|
||||
|
||||
assert.deepEqual(calls, ['suppress-check']);
|
||||
});
|
||||
|
||||
test('enforce overlay layer order handler forwards resolved state', () => {
|
||||
|
||||
Reference in New Issue
Block a user