[PR #12226] AtlasEngine: Redraw immediately on opacity changes #28909

Open
opened 2026-01-31 09:31:34 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/12226

State: closed
Merged: Yes


Since AtlasEngine prefers drawing without alpha for performance reasons,
calls to EnableTransparentBackground require a draw cycle.
This PR makes Renderer::_NotifyPaintFrame public and calls it.

Related to #9999.

PR Checklist

  • I work here
  • Tests added/passed

Validation Steps Performed

  • Open Windows Terminal command palette
  • Choose "Set background opacity..."
  • Cycling through the items without selecting one
    changes background opacity immediately
**Original Pull Request:** https://github.com/microsoft/terminal/pull/12226 **State:** closed **Merged:** Yes --- Since `AtlasEngine` prefers drawing without alpha for performance reasons, calls to `EnableTransparentBackground` require a draw cycle. This PR makes `Renderer::_NotifyPaintFrame` public and calls it. Related to #9999. ## PR Checklist * [x] I work here * [x] Tests added/passed ## Validation Steps Performed * Open Windows Terminal command palette * Choose "Set background opacity..." * Cycling through the items without selecting one changes background opacity immediately ✅
claunia added the pull-request label 2026-01-31 09:31:34 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#28909