Selection set will not be added to the transaction buffer if it contains any PIE objects
Transaction will not actually be created when clicking on a PIE object in the scene outliner
#codereview Matt.Kuhlenschmidt, Richard.TalbotWatkin
[CL 2606122 by Marc Audy in Main branch]
UE-14641 - Fix PushMenu() to use QueryPopupMethod()
Pretty big refactor
Adds IMenu as way to identify menus. Replaces referring to menus as SWindows.
Lots of uses of PushMenu() fixed up to match new API
#codereview Nick.Atamas
[CL 2579277 by Chris Wood in Main branch]
Newly installed versions of the engine will now attempt to copy the project-agnostic config settings from a previous engine installation. This happens by way of a versioned manifest that copies old versions when the manifest does not exist, or is a different version. This code path is benign for non-installed versions of the engine (or FPaths::ShouldSaveToUserDir() is false).
EditorGameAgnosticSettings and EditorUserSettings ini paths have been renamed to EditorSettings and EditorPerProjectUserSettings respectively to better convey their purpose. In general, most settings should be saved in EditorSettings (project-agnostic) so that they apply regardless of which project is open. We have some way to go migrating existing settings for this to be the case, however.
Some previously per-project configuration files are now project-agnostic (such as Editor.ini, EditorKeyBindings.ini, and EditorLayout.ini)
GEditor->Access...Settings and GEditor->Get...Settings have been removed in favor of direct access of the CDO through GetMutableDefault<> and GetDefault<> respectively. Global config ini filenames that are not set up are now neither loaded nor saved on build machines, to handle the problem of indeterminate state more generically.
This addresses UETOOL-270 (Most editor preferences should be project-agnostic)
[CL 2517558 by Andrew Rodham in Main branch]
#jira UE-12338 - Level Editor: Deleting a folder item within another folder item in the World Outliner results in the instances "contained" within the deleted folder item being moved to the root level rather than to underneath the parent folder item.
[CL 2506580 by Richard TalbotWatkin in Main branch]
These can be generally described as removing redundant condition checks, using logical operators instead of bitwise operators, removal of redundant parenthesis, and consistent use of pragma push and pragma pop. There is very little observable behavior change in this CL.
Changes that required further review are pending in 2489753
[CL 2489804 by Dan Oconnor in Main branch]
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.
#codereview Robert.Manuszewski
[CL 2481343 by Jaroslaw Palczynski in Main branch]
change summary:
- removed FLevelBlueprintTreeItem.h/cpp and related code (per discussion threads)
#codereview Andrew.Rodham
[CL 2472915 by Phillip Kavan in Main branch]
- Removed the actor context menu options from the actor root in the components tree; can now only paste a component onto it
-> Necessary because multiple details panels can be open and locked to different actors, so the context menu options would not necessarily pertain to the right-clicked actor root
- Fixed ProcesFCustomizableTextObjectFactory::ProcessBuffer attempting to load an archetype when none had been parsed from T3D
[CL 2453563 by Dan Hertzka in Main branch]
They should be tied to their parent, and thus can no longer be re-parented using the scene outliner.
This addresses UE-7781 - Can attach a Child Actor to an Actor that isn't its parent.
[CL 2450128 by Andrew Rodham in Main branch]
Changed color for dynamically spawned actors from blue to yellow
- The color blue is usually used for Blueprint-related objects in UE4
[CL 2448571 by Matthew Griffin in Main branch]
Editor: Show hyperlinks for native classes in the world outliner, as long as they are game-specific classes
[CL 2446952 by Matthew Griffin in Main branch]
Editor: Add standard colors for Blueprint/Native text references to editor style
- Update hyperlinks and components tree to use the standard color (native links are now greener)
- Improve selection behavior for these colorized text fields so they are still readable
- Remove some dead style entries
[UE-8717]
[CL 2446936 by Matthew Griffin in Main branch]
Scene Outliner: Add a tooltip to world settings and level blueprint labels indicating that you can edit them by double-clicking, since they don't display in the details view when selected [UE-8455] [UE-8457]
[CL 2433501 by Matthew Griffin in Main branch]