Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
Allow windows created by console apps to appear above the Terminal #12799
Allow windows created by console apps to appear above the Terminal #12799
Changes from all commits
9dd1649
1a1caf9
5be7f76
37adb94
172acd2
0d17cd7
ac53c8a
e6e5669
440323d
3b4675c
9706b59
f71af78
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Plz file a followup to make sure that this timer doesn't even get scheduled? For every hidden OpenConsole window, we are burning a timer every 250-500ms to... check some booleans that will never be true.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CONSOLE_INFORMATION
creates_blinker
as a stack memberCursorBlinker
ctor doesCreateThreadpoolTimer
SetCaretTimer
SetCaretTimer
is called in two places:CursorBlinker::FocusStart
, which is only called inWM_SETFOCUS
inwndproc.cpp
, so that's never hit for conptyCursorBlinker::SettingsChanged
, which is conveniently only calledWM_SETTINGCHANGE
. So also never for conpty.It's probably coincidence that the blinker was never started for conpty, but I'm not terribly afraid of this regressing any time soon
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this change needed? It's equivalent to the previous code?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, I suppose the code change bits aren't needed anymore. They were artifacts of debugging.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should we revert it and leave the comment?