Background behind text only (chat-style box), with opacity #4

Merged
Khyretos merged 1 commit from claude/practical-darwin-vrjmvc into main 2026-09-25 00:14:54 +02:00
Khyretos commented 2026-09-25 00:14:49 +02:00 (Migrated from github.com)

Summary

Adds two display settings:

  • Background: "Whole area" (the existing behaviour, still the default) or "Behind text only". In behind-text mode the popout stays transparent and a rounded box in the background colour is drawn only behind the caption, or behind each Discord speaker row with the avatar inside it. The box fades out together with the text, so an idle browser source is fully invisible, like a chat overlay.
  • Background opacity (0–100 %, default 100): see-through box or area.

Both apply to the OBS popout and the in-app preview, and are saved per session. The README and QUICKSTART replace the old advice to hide the background with custom OBS CSS.

Testing

  • 157 tests pass.
  • Checked in both popout layouts at 800×600 with a red background: while text shows, only the box is drawn (corners fully transparent); after the fade nothing is visible.
  • Confirmed working by the repo owner on their own OBS setup.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Hr7di2bGC8qCojX7XXQbGx


Generated by Claude Code

## Summary Adds two display settings: - **Background**: "Whole area" (the existing behaviour, still the default) or "Behind text only". In behind-text mode the popout stays transparent and a rounded box in the background colour is drawn only behind the caption, or behind each Discord speaker row with the avatar inside it. The box fades out together with the text, so an idle browser source is fully invisible, like a chat overlay. - **Background opacity** (0–100 %, default 100): see-through box or area. Both apply to the OBS popout and the in-app preview, and are saved per session. The README and QUICKSTART replace the old advice to hide the background with custom OBS CSS. ## Testing - 157 tests pass. - Checked in both popout layouts at 800×600 with a red background: while text shows, only the box is drawn (corners fully transparent); after the fade nothing is visible. - Confirmed working by the repo owner on their own OBS setup. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01Hr7di2bGC8qCojX7XXQbGx --- _Generated by [Claude Code](https://claude.ai/code/session_01Hr7di2bGC8qCojX7XXQbGx)_
Sign in to join this conversation.
No description provided.