mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-11-10 04:46:07 -08:00
fix(overlay): correct Hyprland fullscreen overlay alignment on Linux (#107)
This commit is contained in:
1 parent
f1e260e996
commit
76f99e6518
15 files changed
+501
-23
No files matched your search
@@ -99,6 +99,37 @@ test('live overlay bounds mismatch forces refresh after window manager restore d
|
||||
);
|
||||
});
|
||||
|
||||
test('live overlay bounds mismatch compares content bounds when compositor adds insets', () => {
|
||||
const geometry = { x: 0, y: 0, width: 3440, height: 1440 };
|
||||
|
||||
assert.equal(
|
||||
hasLiveOverlayWindowBoundsMismatch(
|
||||
[
|
||||
{
|
||||
isDestroyed: () => false,
|
||||
getBounds: () => ({ ...geometry }),
|
||||
getContentBounds: () => ({ x: 0, y: 14, width: 3440, height: 1426 }),
|
||||
},
|
||||
],
|
||||
geometry,
|
||||
),
|
||||
true,
|
||||
);
|
||||
assert.equal(
|
||||
hasLiveOverlayWindowBoundsMismatch(
|
||||
[
|
||||
{
|
||||
isDestroyed: () => false,
|
||||
getBounds: () => ({ x: 0, y: -14, width: 3440, height: 1454 }),
|
||||
getContentBounds: () => ({ ...geometry }),
|
||||
},
|
||||
],
|
||||
geometry,
|
||||
),
|
||||
false,
|
||||
);
|
||||
});
|
||||
|
||||
test('ensure overlay window level handler delegates to core', () => {
|
||||
const calls: string[] = [];
|
||||
const ensureLevel = createEnsureOverlayWindowLevelHandler({
|
||||
|
||||
Reference in new issue
Block a user