mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 10:53:59 +00:00
feat(voice): harden Gemini Live provider integration
This commit is contained in:
1 parent
d4492d8f8c
commit
4fde920665
102 files changed
+28528
-1581
No files matched your search
@@ -298,11 +298,11 @@ async function main() {
|
||||
);
|
||||
console.log('PASS: header drag lifts CCTV out of the rail');
|
||||
|
||||
// Park near the top: the voice dock would cover the south corners once
|
||||
// the loop below has grown the window.
|
||||
// Park high enough that the voice provider row cannot cover the southwest
|
||||
// handle after the loop below has grown the window.
|
||||
{
|
||||
const header = await headerPoint();
|
||||
await drag(header, 0, 120 - header.y);
|
||||
await drag(header, 0, 40 - header.y);
|
||||
}
|
||||
|
||||
const limits = {
|
||||
@@ -346,6 +346,28 @@ async function main() {
|
||||
assert.deepEqual(driftedEdges(before, after, 'nw', 2), []);
|
||||
console.log('PASS: minimum size holds from both corners');
|
||||
|
||||
// Minimum-size clamps do not move the window away from the top edge.
|
||||
// Drag it down through the real header before proving north-edge growth.
|
||||
{
|
||||
const header = await headerPoint();
|
||||
await drag(header, 0, 140 - header.y);
|
||||
}
|
||||
for (const dir of ['n', 'ne']) {
|
||||
before = await readPanel();
|
||||
const { dx, dy } = growthDelta(dir, 40);
|
||||
const expected = resizeBox(before, dir, dx, dy, limits);
|
||||
assert.ok(
|
||||
expected.top <= before.top - 38,
|
||||
`${dir} has room to grow north`,
|
||||
);
|
||||
await drag(handlePoint(before, dir), dx, dy);
|
||||
after = await readPanel();
|
||||
for (const key of ['left', 'top', 'width', 'height'])
|
||||
near(after[key], expected[key], 2, `${dir} north ${key}`);
|
||||
assert.deepEqual(driftedEdges(before, after, dir, 2), [], `${dir} pins`);
|
||||
}
|
||||
console.log('PASS: north edges grow from the minimum size');
|
||||
|
||||
const saved = await readPanel();
|
||||
const record = JSON.parse(saved.stored);
|
||||
assert.equal(record.floating, true);
|
||||
|
||||
Reference in new issue
Block a user