[PR #14427] [MERGED] Merge IBaseData, IRenderData and IUiaData #30085

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

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/14427
Author: @lhecker
Created: 11/22/2022
Status: Merged
Merged: 12/5/2022
Merged by: @undefined

Base: mainHead: dev/lhecker/merge-render-data


📝 Commits (3)

  • 569b161 Merge IBaseData, IRenderData and IUiaData
  • 3a46fc2 Merge remote-tracking branch 'origin/main' into dev/lhecker/merge-render-data
  • 8115dff Address feedback

📊 Changes

32 files changed (+102 additions, -226 deletions)

View changed files

📝 src/buffer/out/search.cpp (+20 -20)
📝 src/buffer/out/search.h (+5 -6)
📝 src/cascadia/PublicTerminalCore/HwndTerminal.cpp (+2 -2)
📝 src/cascadia/PublicTerminalCore/HwndTerminal.hpp (+1 -1)
📝 src/cascadia/TerminalControl/ControlCore.cpp (+2 -2)
📝 src/cascadia/TerminalControl/ControlCore.h (+1 -1)
📝 src/cascadia/TerminalControl/ControlInteractivity.cpp (+2 -2)
📝 src/cascadia/TerminalControl/ControlInteractivity.h (+1 -1)
📝 src/cascadia/TerminalControl/InteractivityAutomationPeer.cpp (+1 -1)
📝 src/cascadia/TerminalCore/Terminal.hpp (+2 -9)
📝 src/host/renderData.cpp (+0 -7)
📝 src/host/renderData.hpp (+1 -10)
📝 src/host/ut_host/VtIoTests.cpp (+1 -1)
📝 src/interactivity/win32/screenInfoUiaProvider.cpp (+1 -1)
📝 src/interactivity/win32/screenInfoUiaProvider.hpp (+1 -1)
📝 src/interactivity/win32/uiaTextRange.cpp (+4 -4)
📝 src/interactivity/win32/uiaTextRange.hpp (+4 -4)
📝 src/interactivity/win32/ut_interactivity_win32/UiaTextRangeTests.cpp (+1 -1)
📝 src/interactivity/win32/windowUiaProvider.cpp (+3 -3)
📝 src/renderer/inc/IRenderData.hpp (+23 -17)

...and 12 more files

📄 Description

My goal is to make IRenderData "snapshottable", so that we
can render a frame of text without holding the console lock.
To facilitate this, this commit merges our 3 data interfaces
into one. It includes no actual changes apart from renames.


🔄 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/14427 **Author:** [@lhecker](https://github.com/lhecker) **Created:** 11/22/2022 **Status:** ✅ Merged **Merged:** 12/5/2022 **Merged by:** [@undefined](undefined) **Base:** `main` ← **Head:** `dev/lhecker/merge-render-data` --- ### 📝 Commits (3) - [`569b161`](https://github.com/microsoft/terminal/commit/569b161a15d391cce3ed2f1f417a7855562c6364) Merge IBaseData, IRenderData and IUiaData - [`3a46fc2`](https://github.com/microsoft/terminal/commit/3a46fc247193ac263e78bf88b5e2c874065a1d2d) Merge remote-tracking branch 'origin/main' into dev/lhecker/merge-render-data - [`8115dff`](https://github.com/microsoft/terminal/commit/8115dff0a4c731e5d7b15b6da5ddd04c0f71532c) Address feedback ### 📊 Changes **32 files changed** (+102 additions, -226 deletions) <details> <summary>View changed files</summary> 📝 `src/buffer/out/search.cpp` (+20 -20) 📝 `src/buffer/out/search.h` (+5 -6) 📝 `src/cascadia/PublicTerminalCore/HwndTerminal.cpp` (+2 -2) 📝 `src/cascadia/PublicTerminalCore/HwndTerminal.hpp` (+1 -1) 📝 `src/cascadia/TerminalControl/ControlCore.cpp` (+2 -2) 📝 `src/cascadia/TerminalControl/ControlCore.h` (+1 -1) 📝 `src/cascadia/TerminalControl/ControlInteractivity.cpp` (+2 -2) 📝 `src/cascadia/TerminalControl/ControlInteractivity.h` (+1 -1) 📝 `src/cascadia/TerminalControl/InteractivityAutomationPeer.cpp` (+1 -1) 📝 `src/cascadia/TerminalCore/Terminal.hpp` (+2 -9) 📝 `src/host/renderData.cpp` (+0 -7) 📝 `src/host/renderData.hpp` (+1 -10) 📝 `src/host/ut_host/VtIoTests.cpp` (+1 -1) 📝 `src/interactivity/win32/screenInfoUiaProvider.cpp` (+1 -1) 📝 `src/interactivity/win32/screenInfoUiaProvider.hpp` (+1 -1) 📝 `src/interactivity/win32/uiaTextRange.cpp` (+4 -4) 📝 `src/interactivity/win32/uiaTextRange.hpp` (+4 -4) 📝 `src/interactivity/win32/ut_interactivity_win32/UiaTextRangeTests.cpp` (+1 -1) 📝 `src/interactivity/win32/windowUiaProvider.cpp` (+3 -3) 📝 `src/renderer/inc/IRenderData.hpp` (+23 -17) _...and 12 more files_ </details> ### 📄 Description My goal is to make `IRenderData` "snapshottable", so that we can render a frame of text without holding the console lock. To facilitate this, this commit merges our 3 data interfaces into one. It includes no actual changes apart from renames. --- <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:38: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#30085