Description

When making changes to a property in a component of a Blueprint, those changes are not highlighted when looking at the changes in the Components section of the Blueprint Diff tool.

Steps to Reproduce

NEW REPRO

  1. Open QAGame in editor.
  2. Sign into Source Control.
  3. Open QA_DiffTest.
  4. Select NewPointLightComp.
  5. Change the Intensity setting.
  6. Go to File > Diff > Depot.
  7. In the Diff Tool, expand Components.
  8. Select the change listed (should be "Intensity changed value in NewPointLightComp on Right Revision").

RESULT

The property is not highlighted in the diff windows.

ORIGINAL REPRO

  1. Create a new basic code project.
  2. Add a new code class to the project that derives from ActorComponent.
  3. Add a new code class to the project that derives from Actor.
  4. In the new Actor class, add a property for the new ActorComponent class and create a default subobject for it, using only the EditDefaultsOnly UPROPERTY specifier.
  5. In the new ActorComponent class, add a property of any basic type (eg. float), using only the EditDefaultsOnly UPROPERTY specifier.
  6. Build the project in Visual Studio.
  7. Open the project in the Editor.
  8. Set the project up to use Git for source control.
  9. Add a new Blueprint to the project that derives from the Actor code class created in step 3.
  10. Submit the new Blueprint uasset to source control.
  11. Open the new Blueprint and locate the property added to the ActorComponent class in step 5.
  12. Change the default value for the property in the ActorComponent.
  13. Submit the Blueprint uasset to source control.
  14. Repeat steps 12-13 one or two more times.
  15. Right-click on the Blueprint in the Content Browser.
  16. Select Source Control -> History.
  17. Select the most recent change in the Blueprint's history.
  18. Right-click on the change and diff against the previous version.
  19. In the Components section on the left, select the highlighted change shown.

RESULT:
The two panels on the right show the current and previous values of the property, but they are not highlighted (see attached image).

EXPECTED:
The two panels on the right show the current and previous values of the property and the property is highlighted in both panels.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-60864 in the post.

9
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.18.34.19.24.21
CreatedJun 20, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021