Commit Graph

277 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
2f2100b2a4 Fix crashes assigning invalid object types to Slate brushes. SPropertyEditorAsset now properly checks the custom classes filter before allowing an object to be set
[CL 2602073 by Matt Kuhlenschmidt in Main branch]
2015-06-26 08:57:34 -04:00
Daniel Wright
f8a13b59d7 From NickA - Added ability to set per-property instance metadata.
[CL 2601290 by Daniel Wright in Main branch]
2015-06-25 17:00:49 -04:00
Joe Tidmarsh
3db2a2b805 Made SPropertyEditorEditInline respect the "noclear" propery flag.
#codereview Maciej.Mroz

[CL 2600315 by Joe Tidmarsh in Main branch]
2015-06-25 05:59:45 -04:00
Matt Kuhlenschmidt
9f83927366 Added a UI material domain for all Slate and UMG materials
- Automatically upgraded all materials

When using the UI material domain the material editor and material instance editor is streamlined and only displays parts of the UI that are relevant:
- Changes to a preview material rendered with the UI shader
- Removes non-UI specific settings
- Renames some output pins and hides irrelevant ones
- Shows stats for UI shader

[CL 2596027 by Matt Kuhlenschmidt in Main branch]
2015-06-22 15:55:50 -04:00
Matt Kuhlenschmidt
d647422bf6 Fixed "Multiple Values" being committed to property text blocks when they lose focus or when the user presses enter
[CL 2589369 by Matt Kuhlenschmidt in Main branch]
2015-06-16 17:17:42 -04:00
Matt Kuhlenschmidt
290aeac27c Added support for all signed and unsigned integer types in property editors.
[CL 2587269 by Matt Kuhlenschmidt in Main branch]
2015-06-15 09:04:00 -04:00
Michael Schoell
940e583372 Removed old method of gathering Category metadata in favor of a new method.
Deleted broken code for finding localized version of details category display name.

#codereview Justin.Sargent

[CL 2584619 by Michael Schoell in Main branch]
2015-06-11 14:09:42 -04:00
Richard TalbotWatkin
98522878d4 Fixed issue where selecting a surface with no actor selected does not bring up the details panel specialization for the surface properties.
#jira UE-16765 - Details panel is blank when selecting BSP surfaces if 'Clicking BSP Enables Brush' is disabled.

[CL 2584208 by Richard TalbotWatkin in Main branch]
2015-06-11 10:36:56 -04:00
Frank Fella
ca7f7888f5 Sequencer - Add features to allow for better in-timeline editing of animations.
+ Add a toolbar button for adding additional objects to animate.
+ Add combo buttons to object binding tracks for adding additional property tracks.
+ Make the animation outliner resizable.
+ Add widgets for editing key values to the animation outliner.
+ Add buttons for navigating to previous and next keys, and for adding a key at the current time to the animation outliner.

[CL 2583673 by Frank Fella in Main branch]
2015-06-10 21:28:02 -04:00
Chris Wood
8a112d6140 PushMenu() now respects QueryPopupMethod(). All menus now support reusing windows.
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]
2015-06-05 20:19:33 -04:00
Jamie Dale
837ec025dd Added overrides for GetToolkitToolTipText where required
UE-16078 - Crash hovering over texture reference in material

A lot of asset editors were overriding GetToolkitName to implement custom logic (sometimes because the default logic would cause a crash), and these asset editors now also need to override GetToolkitToolTipText too.

[CL 2564832 by Jamie Dale in Main branch]
2015-05-26 09:14:55 -04:00
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