- Reworked UI hierarchy to better afford input on its constituent panels
- Added scroll-zoom/pan support to the track area and curve editor (using CTRL and SHIFT mouse wheel modifiers)
- View range no longer zooms when changing the size of the sequencer window
[CL 2585565 by Andrew Rodham in Main branch]
+ 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]
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]
+ Add the FSequencerSelection class and move all selection functionality there.
+ Add the concept of an active selection which is used to determine what to delete when the user hits the delete key.
[CL 2524575 by Frank Fella in Main branch]
+ For slots display the name of the widget in the slot and the panels name instead of the slot name.
+ Update the display name for the binding when the object's name changes.
[CL 2507310 by Frank Fella in Main branch]
* Paint is now the non-virtual entry point to OnPaint to support required pre/post functionality. Widgets override OnPaint as usual, but calls to tell a widget to paint should be "Paint" not "OnPaint".
* ArrangeChildren -> OnArrangeChildren. ArrangeChildren is now the non-virtual entry point for the same reason as Paint/OnPain.
* OnPaint and OnArrageChildren are now private so they are not accidentally called.
* Added Stats for Paint time and ArrangeChildren time.
#BUN
#codereview:nick.atamas,max.preussner
[CL 2086158 by Wes Hunt in Main branch]