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
- Channel remapping dropdown in the Terrain Layer does not open when clicked on the title
- The Editor freezes indefinitely when a large number of elements are entered in the Subgraphs or Categories lists
- Some Visual Effects package Assets links to documentation are not working
- Heatmap asset’s documentation button in the Inspector window leads to “Sorry... that page seems to be missing!” page when clicked
- Crash on MonoBehaviour::CallMethodIfAvailable when performing various actions
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.