Commit Graph

278 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
5ea708d4c3 Fix crash hitting f7 to compile a blueprint while focused on a default value entry node in a blueprint
https://jira.ol.epicgames.net/browse/UE-15622

[CL 2551592 by Matt Kuhlenschmidt in Main branch]
2015-05-14 18:22:38 -04:00
Matt Kuhlenschmidt
e34c4276b4 Added an method to skip data validation for details panel propertynodes. This should be only used in advanced customization circumstances with huge amounts of data where the way the nodes are invalidated is strictly controlled
#codereview michael.noland

[CL 2549232 by Matt Kuhlenschmidt in Main branch]
2015-05-13 14:02:26 -04:00
James Moran
4a323bb892 Config Heirarchy button is now enable even when ini is read-only. Fix UE-14448.
[CL 2549123 by James Moran in Main branch]
2015-05-13 12:07:57 -04:00
Michael Noland
84e08f0a5b Property Editor: Added a check for no instances when validating an external property [UE-14270]
#codereview matt.kuhlenschmidt

[CL 2548182 by Michael Noland in Main branch]
2015-05-12 19:31:25 -04:00
Mikolaj Sieluzycki
738a231ed7 Fix property propagation from CDO to instances.
#codereview Robert.Manuszewski

[CL 2545115 by Mikolaj Sieluzycki in Main branch]
2015-05-11 04:39:41 -04:00
Matt Kuhlenschmidt
989d0e2bb2 Fix crash if re-run construction scripts is called while routing post-edit change on a multi-object selection
https://jira.ol.epicgames.net/browse/UE-15047

[CL 2541824 by Matt Kuhlenschmidt in Main branch]
2015-05-07 18:10:49 -04:00
Matt Kuhlenschmidt
085272d424 Adding missing files for CL 2533978
[CL 2534235 by Matt Kuhlenschmidt in Main branch]
2015-05-01 16:22:55 -04:00
Matt Kuhlenschmidt
7738f3113a Fix details panel buttons not being clickable in object properties with very large names. Slightly reworked were the asset buttons are.
https://jira.ol.epicgames.net/browse/UE-14391?

[CL 2533978 by Matt Kuhlenschmidt in Main branch]
2015-05-01 14:44:26 -04:00
Matt Kuhlenschmidt
f6792cf665 Attempting to enter greater than the maximum allowed number of FName characters into a name property will now show an error message in the text box in a details panel
https://jira.ol.epicgames.net/browse/UE-14636

[CL 2531768 by Matt Kuhlenschmidt in Main branch]
2015-04-30 08:26:49 -04:00
Michael Noland
5d929533ae Property Editor: Made it possible to force auto-expansion on an IDetailPropertyRow
Tile Set Editor: Switched how the per-tile properties are being customized to avoid staleness when the # of tiles changes
Tile Set Editor: Fixed the display of the dimensions (in tiles) in the header to show the correct number
[UE-14703]
#codereview matt.kuhlenschmidt

[CL 2530895 by Michael Noland in Main branch]
2015-04-29 17:52:17 -04:00
Matt Kuhlenschmidt
4ce2e57d98 Ensure the proper property change flag is being set when resetting to default
[CL 2524949 by Matt Kuhlenschmidt in Main branch]
2015-04-24 16:46:47 -04:00
Dmitry Rekman
1135a65ef1 Fix for (some) shadowing issues in the editor.
#codereview Marc.Audy, Matt.Kuhlenschmidt, Marcus.Wassmer, Mike.Fricker
#lockdown Zachary.EdgertonJones

[CL 2521997 by Dmitry Rekman in Main branch]
2015-04-22 18:33:17 -04:00
Matt Kuhlenschmidt
33c92e738d - Fix inconsistency with property buttons displaying when edit const is changed on a property.
- Fixed memory leaks with property buttons keeping property nodes alive
- Fixed the browse button not being used when an property is edit const

[CL 2521486 by Matt Kuhlenschmidt in Main branch]
2015-04-22 15:03:20 -04:00
Terence Burns
14cb541a13 Config Editor added to UE4.
We now have the capacity to set a uproperty value anywhere in the config file hierarchy

Satisfies UEPLAT-429

The user can now use the 'ConfigHierarchyEditable' meta flag in their uproperties to present a butoon that allows the property to be edited in the config hierarchy, where applicable.
Target platform is configurable.

[CL 2521330 by Terence Burns in Main branch]
2015-04-22 13:40:06 -04:00
Marc Audy
ba008b0bdf Fix shadow variables
[CL 2521205 by Marc Audy in Main branch]
2015-04-22 11:37:49 -04:00
Jamie Dale
4e1c779078 Improved the property filtering options when creating a structure detail view
Previously you could only control whether you saw object properties or not, you can now control whether you see object, asset, class, and interface properties.

[CL 2520833 by Jamie Dale in Main branch]
2015-04-22 07:29:04 -04:00
Mikolaj Sieluzycki
466e9d9195 Swap order of PostEditChange on CDO/archetype and propagating property change to instances.
CapsuleComponent Shape sometimes reverts to previous value after entering a new value.

[CL 2520692 by Mikolaj Sieluzycki in Main branch]
2015-04-22 03:43:44 -04:00
Steve Robb
7147a13be2 TMap properties.
#codereview robert.manuszewski

[CL 2519223 by Steve Robb in Main branch]
2015-04-21 10:25:59 -04:00
Andrew Rodham
86850fe0f8 Changed editor project unit settings to be more flexible
Users can now choose a set of relevant units to display applicable properties in.
Setting a single unit for a given type will result in only that unit ever being used. When multiple exist, the most appropriate unit will be shown when a property editor is opened, and will remain in this unit until something else is selected.

[CL 2519064 by Andrew Rodham in Main branch]
2015-04-21 08:27:25 -04:00
Andrew Rodham
8ff0d8b98b Added config migration path for newer versions of the engine.
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]
2015-04-20 10:12:55 -04:00
Michael Noland
4d5f3e7287 Property Editor: Changed SPropertyEditorAsset so that the drop-down button with the asset name stays visible longer as horizontal width reduces (still need to do something more agressive like shrink or omit the thumbnail at very small widths)
[CL 2516708 by Michael Noland in Main branch]
2015-04-17 23:17:32 -04:00
Marc Audy
ab4660c7c7 Delete overriden inherited component instances when disabling editable when inherited on a component
[CL 2516339 by Marc Audy in Main branch]
2015-04-17 15:47:10 -04:00
Saul Abreu
ca3c435b70 Removed text localization menu button on text properties. Not currently functional enough to ship.
[CL 2515109 by Saul Abreu in Main branch]
2015-04-16 17:59:37 -04:00
Saul Abreu
901042c9ac Massive cleanup of text localization code and its uses. REVIEW API CHANGES FOR RELEASE NOTES.
[CL 2514827 by Saul Abreu in Main branch]
2015-04-16 15:39:05 -04:00
Jamie Dale
55c570c7d9 Allowed FPropertyNode to notify its FNotifyHook of a pre/post edit change even if the node wasn't contained within an object
ReviewedBy Matt.Kuhlenschmidt

[CL 2511471 by Jamie Dale in Main branch]
2015-04-14 06:32:49 -04:00