UE-13120 - Content Browser - when launching the editor, if the path is a root directory OnPathSelected fires with an empty string.
SPathView::LoadSettings was passing a null item. It now passes the first selected item.
[CL 2588624 by Jamie Dale in Main branch]
Mark objects pending kill when unloading a streaming level
Move mark pending kill loop until after other cleanup has been done in the end PIE case
[CL 2588578 by Marc Audy in Main branch]
Removed Saving from the Project Manager's SetPluginEnabled function, setting a dirty flag instead, as it won't be able to check source control
Added a new function to save the current project from the Project Manager and clear the dirty flag on success
[CL 2588323 by Matthew Griffin in Main branch]
Spacebar - Toggle play
Down - Play
Up - Reset to beginning of the timeline
Left - Step to previous frame
Right - Step to next frame
These are pretty standard hotkeys, let me know if there's any contention for these.
#codereview matt.kuhlenschmidt, frank.fella
[CL 2588171 by Max Chen in Main branch]
GameplayCue Editor improvement pass:
* I switched this to use a TreeView instead of nested ListViews.
* This fixes the scrolling bug that Dave mentioned where some items were missing until you scrolled.
* Currently automatically expand any items that have handlers. Do we want that?
* We could organize the tags hierarchically. Would that be useful?
* Instead of double-clicking, handlers are now Hyperlinks for more obvious navigation.
* Added search button to suggest that you have to hit [Enter] or click the button for search to actually take place.
* Search highlights matching substring as a reminder that a search is active (i.e. you are not seeing all the items).
* Known Issue : Right now after clicking [Add New] to add a handler, you have to press [Search] before it to shows up.
* Now uses SUserWidget pattern
--------
Integrated using branch UE4-To-UE4-Orion (reversed) of change#2586937 by Nick.Atamas on 2015/06/13 14:43:29.
[CL 2587459 by David Ratti in Main branch]
The text filter was stripping whitespace and storing the stripped version. This meant that a search term containing only whitespace could never be cleared again, as the filter never notified of a change in text.
The other issue was that some code was performing a pre-test to see if the text had changed, however this code was doing case-insensitive comparisons, which no longer suffice as the operators are case-sensitive.
[CL 2587373 by Jamie Dale in Main branch]
- FBPTerminal::InlineGeneratedParameter added - the result of the function is directly used as input parameter, it's not stroed in a lical variable
- FKismetFunctionContext::InlineGeneratedParameter
- MathExpressionHandler - compile (to out intermediate representation) a subgraph using "reverse polish notation" approach
- Math Expression node is not longer expanded
- VMBackend supports InlineGeneratedParameter and InlineGeneratedParameter
#codereview Nick.Whiting, Mike.Beach
[CL 2587365 by Maciej Mroz in Main branch]