From 83538e4385a6a54553f0b609dcdc802e2e4968b5 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 23 Apr 2026 08:33:16 +0200 Subject: [PATCH 1/3] Fix moving reroute node in Visject to not break it's connection --- Source/Editor/Surface/VisjectSurface.Input.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Editor/Surface/VisjectSurface.Input.cs b/Source/Editor/Surface/VisjectSurface.Input.cs index c2f474865..249cec0df 100644 --- a/Source/Editor/Surface/VisjectSurface.Input.cs +++ b/Source/Editor/Surface/VisjectSurface.Input.cs @@ -659,7 +659,7 @@ namespace FlaxEditor.Surface if (_movingNodes != null && _movingNodes.Count > 0) { // Allow dropping a single node onto an existing connection and connect it - if (_movingNodes.Count == 1) + if (_movingNodes.Count == 1 && controlUnderMouse is not Archetypes.Tools.RerouteNode) { var mousePos = _rootControl.PointFromParent(ref _mousePos); InputBox intersectedConnectionInputBox; From 527b0acfa9a597505f19d9238144b29506a0e9ec Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 23 Apr 2026 08:46:51 +0200 Subject: [PATCH 2/3] Fix `DDGIDebugProbes` crash on Vulkan --- Content/Editor/DebugMaterials/DDGIDebugProbes.flax | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content/Editor/DebugMaterials/DDGIDebugProbes.flax b/Content/Editor/DebugMaterials/DDGIDebugProbes.flax index 227eca74e..fc77bfcd2 100644 --- a/Content/Editor/DebugMaterials/DDGIDebugProbes.flax +++ b/Content/Editor/DebugMaterials/DDGIDebugProbes.flax @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cdf81625f6c7f4f9350665f9d7d190a256b5d261490d36edb10757a6ff5a31be -size 41199 +oid sha256:758adbbcbb1752488beacf3cf215ea86fcb9a4f636a65deec845897769c6f313 +size 41219 From d6113be58ce246e4bb782e518db24e566b14d3af Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 23 Apr 2026 10:18:43 +0200 Subject: [PATCH 3/3] Fix crash on Android when mouse device is not connected --- Source/Engine/Engine/Screen.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Source/Engine/Engine/Screen.cpp b/Source/Engine/Engine/Screen.cpp index db9e67aa9..48593b3fa 100644 --- a/Source/Engine/Engine/Screen.cpp +++ b/Source/Engine/Engine/Screen.cpp @@ -152,7 +152,7 @@ void Screen::SetCursorLock(CursorLockMode mode) #endif if (win) { - bool inRelativeMode = Input::Mouse->IsRelative(); + bool inRelativeMode = Input::Mouse && Input::Mouse->IsRelative(); if (mode == CursorLockMode::Clipped) win->StartClippingCursor(bounds); #if PLATFORM_SDL @@ -168,11 +168,14 @@ void Screen::SetCursorLock(CursorLockMode mode) win->EndClippingCursor(); #endif - // Enable relative mode when cursor is restricted - if (mode != CursorLockMode::None) - Input::Mouse->SetRelativeMode(true, win); - else if (mode == CursorLockMode::None && inRelativeMode) - Input::Mouse->SetRelativeMode(false, win); + if (Input::Mouse) + { + // Enable relative mode when cursor is restricted + if (mode != CursorLockMode::None) + Input::Mouse->SetRelativeMode(true, win); + else if (mode == CursorLockMode::None && inRelativeMode) + Input::Mouse->SetRelativeMode(false, win); + } } CursorLock = mode; }