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
- Prefab Overrides “Apply” button is too big and overlaps with the context menu’s outline
- Prefab Overrides “No Overrides” text is too large, and the the Context Menu of the Parent GameObject has a lot of empty space when opened
- “Screen position out of view frustum...” errors are thrown when zooming out in the Scene view after creating UI GameObject
- CurveTexture is not being released when unloading AssetBundle containing a Scene with ColorCurves post-processing component in Global Volume
- Crash on ExtractActiveCasterInfo when navigating the scene view in a project with specific lighting data
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.