← Commit history
VERSION+1−1
@@ -1 +1 @@-1.1.85+1.1.86
bin/adom-vscode
⋯ 1 unchanged line ⋯
bin/hydrogen-widget-claude-usage

  
bin/hydrogen-widget-codex-usage

  
bin/hydrogen-widget-lib.py+7−1
@@ -112,8 +112,14 @@ function render(d0){const d=d0&&d0.stale?d0.stale:d0;const el=document.getElemen     tip=(tip?tip+'. ':'')+'%(title)s: '+vs[k].name+'. Click for the next view ('+(k+1)+' of '+vs.length+').';}   else{el.classList.remove('hz');el.innerHTML=%(render_js)s;}   wrap.title=tip;postWidth();}+/* The click's own re-render must carry the NEW view: window.__last is the last poll's copy, whose+   view field still names the old one, and render() adopts the server's view over the local one.+   Without this line a click changed the server and nothing on screen until the next poll, three+   minutes later (Ray, adom/hydrogen#81, 2026-09-15). */ function setView(id){curView=id;try{localStorage.setItem('hw.view',id);}catch(e){}-  fetch('/view',{method:'POST',body:id}).catch(()=>{});if(window.__last)render(window.__last);}+  if(window.__last)window.__last.view=id;+  fetch('/view',{method:'POST',body:id}).then(r=>{if(!r.ok)throw new Error('http '+r.status);}).catch(()=>{setTimeout(()=>fetch('/view',{method:'POST',body:id}).catch(()=>{}),3000);});+  if(window.__last)render(window.__last);} document.getElementById('wrap').addEventListener('click',()=>{const d0=window.__last;const d=d0&&d0.stale?d0.stale:d0;if(!d||!Array.isArray(d.items)||!d.items.length)return;   const vs=viewsFor(d.items);const k=vs.findIndex(v=>v.id===curView);setView(vs[(k+1)%%vs.length].id);}); /* THE WIDGET DECIDES ITS WIDTH: ask the host for the intrinsic width of what is shown in the
bin/hydrogen-widget-marks.py

  
install.sh

  
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-vscode",-  "version": "1.1.85",+  "version": "1.1.86",   "type": "app",   "description": "CLI + VS Code extension that lets AI assistants and the Hydrogen Desktop frontend drive VS Code from inside an Adom container: open files, live get/set of any setting/theme/font (no reload), native streamed exec, a frontend event queue, container identity (hd/hw), api-key status/inject, extension query/update, modes, paste screenshots, and any VS Code command via a local HTTP API on port 8821 (with port-file fallback discovery).",   "license": "PROPRIETARY",
page.json+2−2
@@ -4,7 +4,7 @@   "slug": "adom-vscode",   "title": "adom-vscode",   "brief": "Let Claude, Codex and Kimi drive VS Code inside your Adom container",-  "version": "1.1.85",+  "version": "1.1.86",   "license": "PROPRIETARY",   "visibility": "public",   "hero": {@@ -141,4 +141,4 @@     "adom-vscode-extensions",     "adom-vscode-modes"   ]-}\ No newline at end of file+}