This ensures that we use the changelist type from the server which was being dropped
#rb alan.kwan, paul.chipchase
#rnx
[CL 34244739 by juan legaz in 5.4 branch]
Before, when InObject was a ULevelInstanceComponent, we'd return USceneComponent::StaticClass. That happened to work for any properties which ULevelInstanceComponent inherited from USceneComponent (such as transforms, which we tested), but would crash for any properties introduced in/unique to ULevelInstanceComponent (such as actor filters, which we must not have).
#jira UE-209059
#rb jason.walter
[CL 32512369 by zach brockway in 5.4 branch]
Also adds logging to similar places to be able to get info next time the class is null (when it should not be).
#jira UE-210276
[CL 32510371 by dominik peacock in 5.4 branch]
- Property Label column now displays names of properties instead of their property paths. This makes it more consistent how the properties are displayed in details panel (e.g. bools are no longer displayed as bName but Name).
- The Type columns now have padding of 8 from left to align column content in a vertical line with column header
#jira UE-209485
[CL 32498110 by dominik peacock in 5.4 branch]
The query now assigns an outline color using the criteria described in the ProductSpec.
- Yellow, if a newer package is available.
- Red, if someone else locked the package,
- Green, if package is added locally.
- Blue, if package is locked by user.
The color indices still, as before, rely on the container in UEditorStyleSettings.
I've introduced a FSCCNotCurrentTag to know in the processor if something is at the latest revision as it will not be obvious for some source control systems to provide an ordering based on just FSCCRevisionId (if it's a GUID for example).
#rb ronald.koppers, zach.rammell
#rnx
[CL 32492266 by wouter burgers in 5.4 branch]
- This was an "obvious" mistake when replicating component transforms and should not have worked in the first place, but did in some setups. It became apparent on stage.
#jira UE-207718
#rb jason.walter
#lockdown Alejandro.Arango
[CL 31882225 by dominik peacock in 5.4 branch]
#rb juan.legaz
#jira UE-203769
#rnx
- The problem was introduced in my change CL 30208400 where I mistakenly believed that all messages should be routed through ClientUser::Message so added asserts to detect and classes derived from FP4ClientUser calling the lower level Info/Error methods. Server messages do indeed all go through ::Message but local client issues can call the lower level methods directly so my assumption was unsafe. To make matters worse the most common local error we have concerns clobbering files but I tend to run workspaces with "clobber" option rather than "noclobber" so I did not see the problem in testing.
- We once again implement ClientUser::OutputInfo and ClientUser::OutputError and store the messages in the correct array.
- The default implementation of ClientUser::HandleError calls ::OutputError so there is no point implementing this method but we also don't need to assert if it is called.
[CL 31772785 by paul chipchase in 5.4 branch]
- Struct property stays assigned when reassigning child (UE-207448)
- Property assignment combo box does not reflect correct state (UE-207449)
- Added clear button to unassign properties from all clients (trivial)
- Fix property view closing when you remove the last property from an actor
#jira UE-206947, UE-207448, UE-207449
#rb jason.walter
#lockdown Alejandro.Arango
[CL 31755048 by dominik peacock in 5.4 branch]
- no longer resorts properties based on whether they're being replication
- auto expands child properties when searching by text
#jira UE-207512
#rb jason.walter
#lockdown Alejandro.Arango
[CL 31754344 by dominik peacock in 5.4 branch]
- This handles replicating e.g. a component that is replaced by running the construction script
#jira UE-206989
[CL 31568931 by dominik peacock in 5.4 branch]
- Removing an actor removes it from the local client's stream
- Refresh subobject hierarchy in tree view UI when it is changed (e.g. by adding a component)
#jira UE-199282, UE-206807
[CL 31557032 by dominik peacock in 5.4 branch]
The changes to always process 'most up to date' classes broke property accesses on many of Lyra's accesses. This was because the runtime functions/properties ended up being accessed on empty skeleton classes.
This change restricts the path resolution via 'most up to date' classes to only where it is needed for this use case: renaming/referencing variables and functions.
#jira UE-204823
#rb jaime.cifuentes
[CL 31429174 by thomas sarkanen in 5.4 branch]
Compared to the PR:
- Fixed non-Unity compiles by adding several header includes.
- Fixed Linux compile error in SPlasticSourceControlBranchesWidget.cpp: FPlasticSourceControlBranchPtr vs FPlasticSourceControlBranchRef usage in ::GetSelectedBranches().
This was originally submitted to //UE5/Main as #31119614 and #31174444 - manually integrated to //UE5/Release-5.4 (convert to edit).
#jira UE-203360
#rb Manuel.Lang
#fyi Manuel.Lang
#review-30764285
[CL 31334923 by SRombauts in 5.4 branch]