[PR #12820] [MERGED] Autocomplete keyframe animations when occluded on Windows 11 #29242

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

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/12820
Author: @DHowett
Created: 4/4/2022
Status: Merged
Merged: 4/4/2022
Merged by: @undefined

Base: mainHead: dev/duhowett/autocompletekfa


📝 Commits (1)

  • 4d62376 Autocomplete keyframe animations when occluded on Windows 11

📊 Changes

3 files changed (+14 additions, -3 deletions)

View changed files

📝 dep/nuget/packages.config (+1 -1)
📝 src/cascadia/WindowsTerminal/AppHost.cpp (+11 -0)
📝 src/common.nugetversions.targets (+2 -2)

📄 Description

On certain builds of Windows, when Terminal is set as the default it
will accumulate an unbounded amount of queued animations while the
screen is off and it is servicing window management for console
applications.

This results in Terminal hanging when left overnight, as it has millions
of animations to process.

The new call into TerminalThemeHelpers will tell our compositor to
automatically complete animations that are scheduled while the screen is
off.

Fixes MSFT-38506980


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/microsoft/terminal/pull/12820 **Author:** [@DHowett](https://github.com/DHowett) **Created:** 4/4/2022 **Status:** ✅ Merged **Merged:** 4/4/2022 **Merged by:** [@undefined](undefined) **Base:** `main` ← **Head:** `dev/duhowett/autocompletekfa` --- ### 📝 Commits (1) - [`4d62376`](https://github.com/microsoft/terminal/commit/4d62376865929dfa3cdb067097a9fa2f647ee0a1) Autocomplete keyframe animations when occluded on Windows 11 ### 📊 Changes **3 files changed** (+14 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `dep/nuget/packages.config` (+1 -1) 📝 `src/cascadia/WindowsTerminal/AppHost.cpp` (+11 -0) 📝 `src/common.nugetversions.targets` (+2 -2) </details> ### 📄 Description On certain builds of Windows, when Terminal is set as the default it will accumulate an unbounded amount of queued animations while the screen is off and it is servicing window management for console applications. This results in Terminal hanging when left overnight, as it has millions of animations to process. The new call into TerminalThemeHelpers will tell our compositor to automatically complete animations that are scheduled while the screen is off. Fixes MSFT-38506980 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 09:33:42 +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#29242