Search Issue Tracker
By Design
Votes
0
Found in [Package]
2.2.2-preview
Issue ID
1249596
Regression
No
[DeviceSimulator] Screen class returns wrong measurements when using a custom editor
Repro steps:
1. Open QA attached project repro_1249596
2. Notice the width height and current resolution are reported correctly
3. Select "Screen" GameObject in the Hierarchy and click the "Show measurements" button in the Inspector
4. Observe the Console
Actual: Current resolution is correct but width and height are wrong
Reproducible with: 2019.3.16f1, 2020.1.0b12, 2020.2.0a15 - Device Simulator
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Dragon Crashers] Build fails in U6
- [Dragon Crashers] 4 Shader error messages on import
- [Dragon Crashers] Readme text is white on light grey
- Cursor stays in front of the first character when entering text in the TextMeshPro field
- Searching in Hierarchy causes unwanted component calls
Resolution Note:
This is not Device Simulator specific behavior, you can reproduce the same thing with the regular Game view.
Screen.width/height will return the size of the editor window if called from editor IMGUI code. In this case it returns the size of the inspector window in which the button is. This is a quirk, but I can't really change it at this point, because god knows how much code relies on this quirk.
Notice, that even after the button is pressed the LogScreen.Update() continues printing correct values, so as long as you call width/height from a MonoBehavior event everything should work.