fix: BrowserWindow.center()
should center relative to screen
#42048
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.
Description of Change
Closes #41956.
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/4916277
The above CL changed
window.center()
behavior on Windows/Linux (which useWidget
) such that the window is now centered relative to the parent window and not the full screen as is the expected behavior and the behavior on macOS. Chromium perceived this a bug, but it's important we maintain our end-user behavior consistency here as it's been this way for the lifetime of the method.Tested with https://gist.github.com/yangannyx/277e71dc348b289cde39e94b4b59d683
cc @yangannyx
Checklist
npm test
passesRelease Notes
Notes: Fixed an issue where calling
window.center()
on Windows and Linux incorrectly centered the window.