When the level is locked, CanSelectElement evaluates to true, causing Unreal Engine to crash in the following two scenarios:
1. After locking the level, the user clicks on an ISM
2. After locking the level, the user drags the remaining gizmo on an ISM
The cause:
1. FSMInstanceElementLevelEditorSelectionCustomization::CanSelectElement evaluates to true because GEdSelectionLock seems always be false
2. DeselectAllActors in SetLocked does not recursively deselect the ISM components
The fix:
1. Determine whether the owner level is lockedin FSMInstanceElementLevelEditorSelectionCustomization::CanSelectElement
2. Use the typed element selection APIs to clear the current level's selection
#jira UE-181821
#rb
[CL 26000790 by han chu in ue5-main branch]
* The same functionality is provided by the GizmoManipulationStarted and GizmoManipulationStopped.
* This simplifies the interface and removes the bespoke parameter added to branch between when manipulation starts and when it is ongoing to avoid expensive rendering invalidations
* There are some clients of TypedElementViewportInteractionGizmoManipulation::ApplyDeltaToActor, this CL does not address usage of this function. Doing so will require further adoption of TypedElements among those systems
#jira UE-187188
#rb Brooke.Hubert
[CL 25964466 by logan buchy in ue5-main branch]
- Avoid broadcasting OnActorEditorContextClientChanged for game worlds
- Prevent UActorEditorContextSubsystem from broacasting ActorEditorContextSubsystemChanged when running Game/PIE.
#rb patrick.enfedaque
#preflight 647a2be0f40c6565433ebde8
[CL 25789367 by richard malo in ue5-main branch]
PR #10401: Level editor place actors menu to respect Class DisplayName overrides
#contrib 10401
#Jira UE-184698
#rb brooke.hubert
#preflight 6478af138417d79259fb76ce
[CL 25727113 by brooke hubert in ue5-main branch]
#preflight 647773ab0d55081f5494ab67
#jira none
--------------------------------------------------
Add ability to add a widget inside the global window overlay
#rb Patrick.Boutot
#ushell-cherrypick of 25473883 by kristof.morva1
----------------------------------------------
Fix ensure when hiding mouse capture label after exiting PIE
#rb Vincent.Gauthier
#ushell-cherrypick of 25507685 by kristof.morva1
[CL 25709904 by ben hoffman in ue5-main branch]
#fyi han.chu
Original CL Desc
-----------------------------------------------------------------
Fix crash when interacting with a script actor containing an ISM when the level is locked
#jira UE-181821
#rb Zach.Rammell
#preflight 647666294a277ca8f023dcc4
[CL 25699655 by Patrick Enfedaque in ue5-main branch]
- Allow switching Current level from context in WP World
- Unify display of Current Level when editing Level Instance (WP and non-WP)
- Level Instance Mode will lock/unlock selection and render postprocess based on current level being the Level Instance level or not.
#rb richard.malo, jeanfrancois.dube
#preflight 647501192e05bcc330bd4059
#rnx
[CL 25674513 by patrick enfedaque in ue5-main branch]
Fix a crash in some asset editors when you force deleted an asset with pending changes and hit "cancel" on the save dialog
#jira UE-107248
#preflight 64517c880e33f2d51d6e3adb
[CL 25321878 by aditya ravichandran in ue5-main branch]