o3de / o3de

Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
https://o3de.org
Other
7.79k stars 2.2k forks source link

Linux: Creating a new entity in the Entity Outliner by using the RMB assigns it to be a child of the entity located behind the Entity Outliner #7235

Open LB-MarcinKoniecki opened 2 years ago

LB-MarcinKoniecki commented 2 years ago

Describe the bug New entities created in the Entity Outliner by using the RMB are automatically assigned as children of the objects located behind a certain height of the Entity Outliner tab. The issue can be highly visible after undocking the Entity Outliner tab and moving it in the Viewport area.

Steps to reproduce Steps to reproduce the behavior:

  1. Launch the editor and undock the Entity Outliner pane.

  2. Move the Entity Outliner tab and locate it over the Viewport area so that the tab would completely cover a chosen entity existing in the level.

  3. Create a new entity in the Entity Outliner by using the RMB context menu.

Expected behavior The newly created entity is not assigned to be a child of any of the entities in the level.

Actual behavior The newly created entity appears as a child of the entity located behind the Entity Outliner pane.

Video

https://user-images.githubusercontent.com/93910638/151529742-ab9a4444-8980-4ce1-8845-db0e6bfc2ab2.mp4

Found in Branch Development (e19dc40)

Desktop

pollend commented 2 years ago

I thought this was a recent bug and I went back quite a few version and the behavior was still there. I would like to look at this issue.