diff --git a/extension/package-lock.json b/extension/package-lock.json index 6e9a395..dfbbbea 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "gravity-bridge", - "version": "0.5.79", + "version": "0.5.80", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gravity-bridge", - "version": "0.5.79", + "version": "0.5.80", "dependencies": { "cheerio": "^1.2.0", "ws": "^8.19.0" diff --git a/extension/package.json b/extension/package.json index ccdffca..54cd995 100644 --- a/extension/package.json +++ b/extension/package.json @@ -2,7 +2,7 @@ "name": "gravity-bridge", "displayName": "Gravity Bridge", "description": "Discord-based unified approval system for Antigravity AI interactions.", - "version": "0.5.79", + "version": "0.5.80", "publisher": "variet", "engines": { "vscode": "^1.100.0" diff --git a/extension/src/observer-script.ts b/extension/src/observer-script.ts index 860078b..4fc4fde 100644 --- a/extension/src/observer-script.ts +++ b/extension/src/observer-script.ts @@ -1028,6 +1028,11 @@ export function generateApprovalObserverScript(_port: number): string { // v9: Skip group header buttons — not approval buttons if (/^Running\\s*\\d+\\s*commands?$/i.test(txt)) continue; + // v24: Relaxed visibility check — Accept all/Reject all buttons in AG Native + // editor bottom bar may have offsetParent===null (different rendering layer) + var isDiffReviewBtn = txt.includes('Accept') || txt === 'Reject all'; + if(!isDiffReviewBtn && (b.disabled||b.hidden||(!b.offsetParent&&b.style.display!=='fixed')))continue; + if(!isActionBtn(txt)) continue; // Skip inline code lens buttons if (b.closest('.codelens-decoration') && !txt.includes('Accept')) {