-
Notifications
You must be signed in to change notification settings - Fork 8.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Pane
a proper WinRT type
#3999
Comments
We may be able to fix MSFT:451680901 and MSFT:407375662 with this. Those are both crashes in Footnotes |
Huh, but aren't we already using In short, I think we can hotfix the two bugs right now if we use event revokers for That aside: FWIW strictly using projected types may make implementing certain algorithms more difficult / less effective, like |
I think these guys might be part of it too: terminal/src/cascadia/TerminalApp/Pane.cpp Lines 46 to 48 in 6cff135
Because they're registered to (I can't recall if I got those in a drive-by for #997 or not) |
Oh, is there a difference between a pane closing and a pane being deallocated? I hoped it would only be a problem when a pane is deallocated and the |
Wait now I honestly don't know. It seems like releasing the last ref to the |
Pretty self explanatory. Right now they're plain c++ types, but in reality they should be exposed as projected WinRT types, so they can be used across binary boundaries.
The text was updated successfully, but these errors were encountered: