cmux/scripts
Lawrence Chen 543481ce12
Fix transparent background flash during sidebar toggle (#2378)
* Fix transparent background flash during sidebar toggle

Move terminal background rendering from the Metal GPU pass to a
CALayer (backgroundView). The GPU bg_color pass is disabled via a
new Ghostty config flag (macos-background-from-layer). The CALayer
resizes instantly with its parent NSView, eliminating the 3-5 frame
gap where the desktop was visible through the transparent window
during sidebar toggles and layout transitions.

Also simplifies the titlebar and sidebar opacity formulas since
there is now a single background layer instead of two stacked
semi-transparent layers.

* Document macos-background-from-layer fork change

* Pin GhosttyKit checksum for macos-background-from-layer

* Address review feedback: fix fallback config path, inline identity wrapper

- Inject macos-background-from-layer in the fallback config path too,
  preventing alpha double-stacking when user config is invalid
- Inline panelBackgroundFillColor (now an identity function) at its
  two call sites and remove the wrapper

* Address adversarial review: skip fullscreen bg draw call explicitly

The bg_color uniform alpha is still zeroed for cell compositing (so
transparent cells pass through to the CALayer), but the fullscreen
background fill draw step is now explicitly skipped instead of relying
on alpha=0 as a no-op.

* Pin GhosttyKit checksum for bg draw-call skip

---------

Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-30 19:08:32 -07:00
..
build-ghostty-cli-helper.sh Fix ARC workspace inheritance crash and native Zig helper builds (#2283) 2026-03-28 03:05:00 -07:00
build-sign-upload.sh Bundle Ghostty theme picker helper 2026-03-14 22:40:36 -07:00
build_remote_daemon_release_assets.sh Fix nightly SSH remote daemon checksum mismatch (#2225) 2026-03-26 17:24:37 -07:00
bump-version.sh Reversion all 1.x.x to 0.x.x for pre-launch versioning 2026-02-17 18:31:05 -08:00
create-virtual-display.m Fix sandbox file write issue: use start-delay-ms for display helper 2026-03-23 04:16:57 -07:00
derive_sparkle_public_key.swift Fix Sparkle auto-update: inject SUPublicEDKey into Info.plist via PlistBuddy (#15) 2026-02-05 19:57:01 -08:00
download-prebuilt-ghosttykit.sh Verify GhosttyKit artifact integrity in CI/nightly/release workflows (#1032) 2026-03-07 02:23:23 -08:00
generate_dark_icon.py Add dark mode app icon for macOS Sequoia (#702) 2026-03-01 03:57:09 -08:00
generate_nightly_icon.py Fix nightly icon to match debug icon style (#167) 2026-02-20 04:19:10 -08:00
ghosttykit-checksums.txt Fix transparent background flash during sidebar toggle (#2378) 2026-03-30 19:08:32 -07:00
launch-tagged-automation.sh Fix Pure prompt duplication in Ghostty zsh integration (#1316) 2026-03-13 02:39:12 -07:00
notify_probe.sh Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
probe-pure-prompt-duplication.py Fix Pure prompt duplication in Ghostty zsh integration (#1316) 2026-03-13 02:39:12 -07:00
rebuild.sh Rename to cmux and add About panel 2026-01-26 03:05:03 -08:00
release_asset_guard.js Reapply "Merge pull request #239 from manaflow-ai/issue-151-ssh-remote-port-proxying" 2026-03-12 15:54:26 -07:00
release_asset_guard.test.js Reapply "Merge pull request #239 from manaflow-ai/issue-151-ssh-remote-port-proxying" 2026-03-12 15:54:26 -07:00
reload.sh Fix cmux omo bootstrap with yanked deps (#2280) 2026-03-28 01:08:35 -07:00
reload2.sh scripts: require --tag for debug reload 2026-02-14 03:13:10 -08:00
reloadp.sh Poll release launch status before warning 2026-03-18 15:03:11 -04:00
reloads.sh Fallback stable socket listener to a user-scoped path (#1351) 2026-03-13 17:37:01 -07:00
run-e2e.sh Add E2E test workflow with video recording (#778) 2026-03-02 22:16:38 -08:00
run-tests-v1.sh Require launch tag for cmux DEV 2026-02-24 20:39:55 -08:00
run-tests-v2.sh Require launch tag for cmux DEV 2026-02-24 20:39:55 -08:00
setup.sh Build universal GhosttyKit for Release 2026-03-08 04:21:23 -07:00
smoke-test-ci.sh Add macOS compatibility CI: unit tests + smoke test on macos-14/15 (#769) 2026-03-02 18:50:27 -08:00
sparkle_generate_appcast.sh Fix custom nightly appcast output handling 2026-03-08 03:35:41 -07:00
sparkle_generate_keys.sh Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
test-unit.sh Stabilize rapid workspace switching handoff 2026-02-18 21:17:53 -08:00