Commit Graph

28 Commits

Author SHA1 Message Date
Frank Fella
70252358fe Sequencer - Keep animation outliner selection consistent across undos.
[CL 2592319 by Frank Fella in Main branch]
2015-06-18 14:10:12 -04:00
Jamie Dale
fe2c01e3c0 Ensured that everything in the editor using a TTextFilter is reporting syntax error information back to the user
[CL 2582959 by Jamie Dale in Main branch]
2015-06-10 13:22:27 -04:00
Frank Fella
c00d46a975 UMG - Make sequencer animation selection more consistent.
+ Update the preview widgets whenever the selected animation changes.
+ Start with no animation selected so that the initial widget states are shown.
+ Clear the sequencer when no animation is selected in the animation tab.

Jira: UE-12583

[CL 2493799 by Frank Fella in Main branch]
2015-03-27 10:41:55 -04:00
Jamie Dale
7acb1b77bd Fixed some new code that was providing text to Slate as FString rather than FText
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)

[CL 2455943 by Jamie Dale in Main branch]
2015-02-23 06:32:47 -05:00
Nick Darnell
dcd7c0e52b UMG - Changing the add event style to be green. Updating the +New button on the animation tab to now be + Animation and it's now green.
[CL 2453782 by Nick Darnell in Main branch]
2015-02-20 15:10:04 -05:00
Frank Fella
038ace64c1 UMG - Fix an issue where deleted animations could have name collisions with new animations.
[CL 2453232 by Frank Fella in Main branch]
2015-02-20 10:28:58 -05:00
Mikolaj Sieluzycki
fa01cacb6c Trim down the amount of UObject constructors.
#codereview Robert.Manuszewski

[CL 2429641 by Mikolaj Sieluzycki in Main branch]
2015-02-03 05:40:57 -05:00
Michael Schoell
7438f2ac67 Fix non-unity build error, missing header include.
#lockdown Ben.Marsh

[CL 2380488 by Michael Schoell in Main branch]
2014-12-08 11:20:42 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Nick Darnell
5a5bfbaa94 UMG - Crash Fix - Animation renaming now checks for valid variable names, checking collisions with other members of the blueprint.
[CL 2377968 by Nick Darnell in Main branch]
2014-12-05 14:28:07 -05:00
Chris Gagnon
0e6d657c3d Refactor to unify keyboard and controller input and focus.
Native controller navigation support.

[CL 2345039 by Chris Gagnon in Main branch]
2014-10-30 12:29:36 -04:00
Mikolaj Sieluzycki
e333288ef6 Prepare UMGEditor headers for private PCH cleanup.
#codereview Robert.Manuszewski

[CL 2329920 by Mikolaj Sieluzycki in Main branch]
2014-10-15 05:21:18 -04:00
Wes Hunt
31e2bb00ac Removed a bunch of stuff from Slate standard include, created SlateBasics.h
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN

[CL 2329610 by Wes Hunt in Main branch]
2014-10-14 22:50:06 -04:00
Dan Hertzka
f3092790eb Window menu refactor & polish
- Window menu is now sectioned and labeled based on the current editor. There's now a local workspace root member in FTabManager and a workspace category in FAssetEditorToolkit (both are FWorkspaceItem objects). Individual editors attach their local category to the tab manager's local root. Workflow app modes have their own category members that are swapped out when the mode changes.

- Finally, the AssetEditorCategory of FWorkspaceMenuStructure has been removed entirely.

- Replaced the AddMenuSeparator() call in FTabManager::PopulateSpawnerMenu_Helper() with a section of the same title as the workspace category.

- Tab spawner menu entries for the local editor now properly show the icon of the associated tab. To accomplish this it was necessary to change FWorkflowTabFactory::TabIcon to be an FSlateIcon instead of an FSlateBrush*. All factory instances have been updated accordingly.

- Added & updated lots of icons! (those missing will be TTP'd)

- The nomad tab spawner section (named "General" in the menu) has been largely compressed into the Developer Tools submenu, which has also been organized into sections for readability.

- Unreal frontend options were also moved into a context menu within the General section

- Moved all experimental tools to their own section of the Window menu. When they're no longer experimental they should register as nomads in the appropriate category

- Undo history now under Edit menu

[CL 2324285 by Dan Hertzka in Main branch]
2014-10-09 12:34:55 -04:00
Mikolaj Sieluzycki
050cf02d86 UMGEditor private PCH cleanup.
#codereview Robert.Manuszewski

[CL 2321071 by Mikolaj Sieluzycki in Main branch]
2014-10-07 07:01:31 -04:00
Wes Hunt
959a806189 Support for a ScissorRectBox that ensures child widgets are clipped even under render transforms by using hardware scissor rect. #BUN
* This is a hack for the UMG designer to ensure any render transforms in designed widgets do not leak outside the designer. Implemented in a low-level hacky way so we don't have to change any public APIs because clipping control can and will change in better ways going forward.
* SlateViewer now uses it for all it's views as a test, and the UMG designer uses it.
* ElementBatcher now uses a new hash function that incorporates the ScissorRect, and slightly improves the efficiency, definitely improving the accuracy.

#TTP346004: UMG: Scaling a widget will result in it scaling outside of the graph
#codereview:nick.darnell,matt.kuhlenschmidt

[CL 2303045 by Wes Hunt in Main branch]
2014-09-18 16:45:23 -04:00
Dan Hertzka
56d735fc52 Added icons to the various tabs in the UMG
[CL 2303036 by Dan Hertzka in Main branch]
2014-09-18 16:44:57 -04:00
Matt Kuhlenschmidt
14a665307c Fix crash adding a new animation and not changing the name
[CL 2292650 by Matt Kuhlenschmidt in Main branch]
2014-09-10 13:13:14 -04:00
bruce nesbit
d60a5de509 Converted widget .Tag instances for tutorials to use MetaData
[CL 2286138 by bruce nesbit in Main branch]
2014-09-05 07:39:52 -04:00
Sam Spiro
b5bc9dc7c5 #UE4
Fix Build

codereview matt.kuhlenschmidt

[CL 2253966 by Sam Spiro in Main branch]
2014-08-12 20:55:27 -04:00
Matt Kuhlenschmidt
c9e6d019a8 UMG - Animation setup overhaul. You can now create multiple animations. Each animation will create a variable which you can use to Play/Stop animations at runtime in a widget blueprint graph
[CL 2253547 by Matt Kuhlenschmidt in Main branch]
2014-08-12 16:34:22 -04:00
Thomas Sarkanen
a27980dcf0 Tutorials 2.0 - Initial version
NOTE: Old tutorials not deprecated (yet), but widget highlights in old tutorials will stop working with this change!

Added new Blueprintable UEditorTutorial object.
Added suite of widgets and details customizations to display tutorials.
New system is available on command line switch -NewTutorials.

Slate changes:
Tag names are now stored in SWidgets, rather than simply being discarded.
Removed STutorialWrapper in favour of using Tags.
Added Tags to more multibox widgets, so virtually all can now be picked.
Added SWindow::HasOverlay so we dont attempt to add overlays to widows that cannot have them.

[CL 2244216 by Thomas Sarkanen in Main branch]
2014-08-05 09:04:35 -04:00
Nick Darnell
c2f8710838 UMG - Fixing a non-unity issue.
[CL 2170282 by Nick Darnell in Main branch]
2014-07-07 12:56:59 -04:00
Nick Darnell
0814e50cc7 UMG - No longer using the old blueprint component details panel. There's now a separate one for the widget designer view that we can customize as need be.
[CL 2169786 by Nick Darnell in Main branch]
2014-07-07 09:05:54 -04:00
Nick Darnell
df4e0a458c UMG - Fixing another non-unity build problem.
[CL 2169413 by Nick Darnell in Main branch]
2014-07-07 07:45:30 -04:00