Search Issue Tracker
Won't Fix
Votes
0
Found in
2020.3.48f1
2021.3.24f1
2022.2.18f1
2023.1.0b15
2023.2.0a13
Issue ID
UUM-35365
Regression
No
SceneView toolbar always calls Use() for EventType.MouseUp when the GUIUtility.hotControl is set to user's ID
Reproduction steps:
1. Open the attached project "ReproProj"
2. Click on the Scene View window and press “P“ on the keyboard to enable the Brush tool
3. Press down the left mouse button on the Scene View window and hold it, observe that “EventType.MouseDown 11” appears in the Console window
4. Release the left mouse button and observe that “EventType.MouseUp 834972938” appears in the Console window
5. Press down the left mouse button and drag in the Scene View window, observe that “Currently dragging?: True“ appears in the Console window
6. Press down the left mouse button and drag to the Editor’s Menu Bar and then release it. Notice that instead of the “EventType.MouseUp 834972938” appearing in the Console, there is “EventType.Ignore 834972938” and “EventType.MouseLeaveWindow 0”
7. Try hovering over the Scene View window without pressing anything and observe the Console window
Expected result: When releasing a button outside of the Scene View window the Editor detects it and then when hovering over the Scene View window without pressing anything it should show “Currently dragging?: False”
Actual result: The time in brackets of the “Currently dragging?: True” message in the Console window is updating
Reproducible with: 2020.3.48f1, 2021.3.24f1, 2022.2.18f1, 2023.1.0b15, 2023.2.0a13
Reproducible on: Windows 10 Enterprise 21H2
Notes:
- I believe some of Unity's toolbar code calls the .Use() on the event, even though the GUIUtility.hotControl is set ti users id: 834972938
- There doesn't seem to be a proper way to detect a MouseUp event to stop BrushTool from continuing, to set dragging to false correctly, without testing if Event.current.type == EventType.Ignore which is a terrible workaround
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
- [Android] Stage information is not logged when Log Shader Compilation is enabled
- [Vulkan] The memory allocation increases rapidly when there are multiple (three or more) Real-Time Reflection Probes in the Scene
- [macOS] Library folder of the opened project can be deleted which leads to the crash
- “Default Scene” dropdown field contains a spelling mistake “Default Builtin”
- Editor crashes on PPtr<Mesh> after adding Text Mesh and Cloth Components to the same GameObject
Resolution Note:
Thank you for your bug report.
After reviewing the issue and the impact it has on our users our team has decided that this case will be resolved as "Won't Fix".This does not mean that the issue isn’t a legitimate bug, but instead that we are not able to prioritize the fix, at this time.
The case will now be closed, and will not be reopened unless new information arises that would change the issue’s impact. Please let us know if you have additional information relating to the severity of this bug.