+ Keys are only added under the mouse when there is only one curve to edit.
+ When multiple curves are available clicking on a curve will add a key inline on that curve, and clicking off of the curve will add keys too all curves.
+ Changed the text of the menu item to make it clear what's going to happen.
Jira: UE-15095
[CL 2592320 by Frank Fella 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]
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)
This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.
[CL 2399803 by Jamie Dale in Main branch]
- If you select bone and modify, you can add to the additive layer track
- You can also move curve keys during SIE
[CL 2359126 by Lina Halper in Main branch]
Removed code that explicitly checks for UCurveLinearColor and added functions to curve owner interface so that this struct can display the gradient editor as well.
Tidied up some of the curve customisation that this was based on, only including what's needed, forward declarations in single place, removed unused comments.
UE-4434 - GitHub 529 : Curve linear color + Customization
Integrated from PR #529 by iniside
[CL 2339661 by Matthew Griffin in Main branch]
* 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]
#ttp 344632 - EDITOR: Timeline Editor: Zoom Fit resets on Play/Stop
#branch UE4
#change The æfitÆ state of the curve isnÆt maintained because itÆs only fit for the frame you press the button, if pan or add another key it may no longer be æbest-fitÆ either. The issue is, whenever the blueprint (not the curve) is modified, the curve editor widget is recreated due to a Blueprint->BroadcastChanged delegate, which is why the curve state isnÆt maintained because when you PIE or Save the blueprint is recreates the widget. However, I noticed that this is only the case with the Vertical as the Horizonal is saved externally due to attributes and delegates, so I modified the vertical to use the same system.
reviewed by Thomas.Sarkanen
[CL 2305512 by Andrew Brown in Main branch]
+ Remove curve selection check boxes.
+ Add controls to show/hide curves, and to lock/unlock curves.
+ Small refactor to paint method to ensure correct draw order.
#codereview matt.kuhlenschmidt
[CL 2283042 by Frank Fella in Main branch]
+ Add commands for zoom all, and zoom selected, and add buttons to the curve asset editor toolbar.
+ Add commands for setting interpolation modes and add buttons to the curve asset editor toolbar.
+ Add an "Add Key" menu option to the right click menu when clicking on a curve.
#codereview matt.kuhlenschmidt
[CL 2272132 by Frank Fella in Main branch]