Hooked in feature packs to show in super search using tags in the FP manifests
Added some keywords to manifests for super search
[CL 2526727 by bruce nesbit in Main branch]
This merges all changes from the LauncherDev branch up until before the failed Release4.7 into LauncherDev, which broke parts of branch history. All other changes since then will be spot merged after this check-in.
#CodeReview: carlos.cuello, sam.zamani
[CL 2424199 by Max Preussner 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]
#nonjira
#branch UE4
Added ImagePadding to FSearchBoxStyle which allows custom padding around the various icons in the search box
Added Style to SuperSearchBox as TOptional (because it's in it's own module, it's easier to add "optional" args this way), and modified SearchBox to also use the same method, which means we reduce duplicate instances of the default search box style around the code.
[CL 2394951 by Andrew Brown 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]
The Super Search suggestions list now anchors itself to the bottom right (rather than the bottom left) of the text box that spawns it - this should prevent it from extending beyond the bounds of the window that owns it.
[CL 2325323 by Jamie Dale in Main branch]
The main changes are as follows:
1. moved Json out of Core into own module 'Json'
2. moved 3 i10n classes (Json serializers) from Core into a new module 'Internationalization' *
3. fixed up 2 i10n classes in Core to not instantiate the 3 Json-based classes. instead they are now passed in as a dependency
*) (2) and (3) were required to decouple the I10n code in Core from Json. Much of the i10n code probably doesn't belong into Core in the first place, but there is no time to fix this right now.
The following cosmetic changes were also made:
- NULL to nullptr
- namespaced enums to enum classes
- renamed the three i10n Json serializer classes to comply with naming conventions
- removed file header comments (not used)
- documentation, spelling, spacing etc,
#UpgradeNotes: If your module is including Json.h then you have to add 'Json' to your Build.cs module dependencies.
#ReviewedBy: justin.sargent, saul.abreu
[CL 2310420 by Max Preussner in Main branch]