fix small mistake causing orbit camera to stop working

This commit is contained in:
Layla
2025-12-11 11:24:54 +00:00
parent 94f34e6076
commit c7e8584e2d

View File

@@ -456,9 +456,11 @@ public partial class SceneViewportWidget : Widget
if ( IsActiveWindow ) // don't update camera input if the editor window isn't active
{
var rightMouse = Application.MouseButtons.HasFlag( MouseButtons.Right );
var modifiers = Application.KeyboardModifiers != KeyboardModifiers.None;
blockCamera = modifiers && (!blockCamera ? !rightMouse : blockCamera);
// Block camera input when shift or ctrl was down first and right mouse pressed.
var rightDown = Application.MouseButtons.HasFlag( MouseButtons.Right );
var modifiers = Application.KeyboardModifiers;
var modifiersDown = modifiers.Contains( KeyboardModifiers.Shift ) || modifiers.HasFlag( KeyboardModifiers.Ctrl );
blockCamera = !blockCamera ? modifiersDown && !rightDown : modifiersDown;
_activeCamera.OrthographicHeight = State.CameraOrthoHeight;