Commit Graph

21 Commits

Author SHA1 Message Date
Max Chen
af5c1e96da Sequencer: Fix a bug with adding a key to the nearest section (needs to add to all key area's nearest owning sections)
[CL 2607355 by Max Chen in Main branch]
2015-07-01 08:49:34 -04:00
Max Chen
d3ecf485ba Sequencer: Add key to nearest section and not all sections.
[CL 2606305 by Max Chen in Main branch]
2015-06-30 15:36:06 -04:00
Matt Kuhlenschmidt
0e52637481 Fixed shadowed variable
[CL 2602869 by Matt Kuhlenschmidt in Main branch]
2015-06-26 16:19:13 -04:00
Matt Kuhlenschmidt
9596a57304 -Fixed a crash when deleting a track from Sequencer.
-Replaced return by pointer with return by reference for Sequencer selection sets.

[CL 2602666 by Matt Kuhlenschmidt in Main branch]
2015-06-26 14:40:49 -04:00
Max Chen
609a520574 Sequencer: Outliner selection now respects control (toggle) and shift (select inclusive).
[CL 2602245 by Max Chen in Main branch]
2015-06-26 10:44:26 -04:00
Max Chen
e40a5b4539 Sequencer: Synchronize sequencer display node selection so that nodes get selected when their corresponding runtime objects are selected in the world/level. Also, clear actor selection when clicking on empty space in the sequencer outliner view.
[CL 2594752 by Max Chen in Main branch]
2015-06-19 20:46:35 -04:00
Andrew Rodham
ac6ad9ec5c Sequencer improvements:
- 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]
2015-06-12 08:55:27 -04:00
Frank Fella
ca7f7888f5 Sequencer - Add features to allow for better in-timeline editing of animations.
+ 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]
2015-06-10 21:28:02 -04:00
Chris Wood
8a112d6140 PushMenu() now respects QueryPopupMethod(). All menus now support reusing windows.
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]
2015-06-05 20:19:33 -04:00
Frank Fella
13bec92086 Sequencer - Add an object to mange various selections in sequencer.
+ 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]
2015-04-24 13:04:32 -04:00
Frank Fella
88a1baa53f UMG - Sequencer - Make animation binding names less confusing.
+ 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]
2015-04-09 16:42:27 -04:00
Nick Atamas
f5e19bef14 Slate : RelativeLayoutScale is now computed in the SlatePrepass(). ComputeDesiredSize() now takes a float parameter. API-breaking change!
[CL 2406629 by Nick Atamas in Main branch]
2015-01-14 19:04:45 -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
Mikolaj Sieluzycki
d43e69c4b9 Prepare cpp files for header cleanup.
#codereview Robert.Manuszewski

[CL 2356854 by Mikolaj Sieluzycki in Main branch]
2014-11-12 04:43:54 -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
Matt Kuhlenschmidt
aaf49c522d Sequencer - A couple of selection bugs and undo fixes
[CL 2292453 by Matt Kuhlenschmidt in Main branch]
2014-09-10 12:30:42 -04:00
Matt Kuhlenschmidt
8a77968ce5 Fixed squashed expander arrows in sequencer
[CL 2231123 by Matt Kuhlenschmidt in Main branch]
2014-07-24 23:42:21 -04:00
Matt Kuhlenschmidt
c88d061dab UMG - Added margin track and changed a few things to support new track types being added to sequencer without needing to modify sequencer internals.
[CL 2112057 by Matt Kuhlenschmidt in Main branch]
2014-06-20 14:28:07 -04:00
Wes Hunt
c7ba265891 Slate API Updates
* 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]
2014-05-29 17:18:37 -04:00
Matt Kuhlenschmidt
9fbcefd1df Fixed sequencer not opening once it has been closed (world centric bug)
Removed ISequencerInternals interface as it was not necessary and confusing.

[CL 2082317 by Matt Kuhlenschmidt in Main branch]
2014-05-22 16:10:01 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00