UiaTextRange - ScrollIntoView Implementation #3312

Closed
opened 2026-01-30 23:18:21 +00:00 by claunia · 0 comments
Owner

Originally created by @carlos-zamora on GitHub (Aug 8, 2019).

Originally assigned to: @carlos-zamora on GitHub.

Description of the new feature/enhancement

ConHost's UiaTextRange allows you to scroll into another viewport (UiaTextRange::ScrollIntoView()). This needs to be implemented in WindowsTerminal to allow for proper scrolling using the UIA Tree.

Proposed technical implementation details (optional)

After refactoring the UIA Providers (ScreenInfoUiaProvider and UiaTextRange) into a better separated model (#2120), the location for this implementation is a lot clearer. There's an associated TODO in TermControl -> UiaTextRange.cpp.

Originally created by @carlos-zamora on GitHub (Aug 8, 2019). Originally assigned to: @carlos-zamora on GitHub. # Description of the new feature/enhancement ConHost's `UiaTextRange` allows you to scroll into another viewport (`UiaTextRange::ScrollIntoView()`). This needs to be implemented in WindowsTerminal to allow for proper scrolling using the UIA Tree. # Proposed technical implementation details (optional) After refactoring the UIA Providers (`ScreenInfoUiaProvider` and `UiaTextRange`) into a better separated model (#2120), the location for this implementation is a lot clearer. There's an associated TODO in TermControl -> UiaTextRange.cpp.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#3312