Commit Graph

1425 Commits

Author SHA1 Message Date
john manard
56358a858a Sequencer: Outliner Column Editor Extensions
These editor extensions are used by outliner column implementations to query and modify pin, mute, lock, and solo.

#jira UE-105291
#rb max.chen

[CL 26520650 by john manard in ue5-main branch]
2023-07-21 14:37:00 -04:00
jason walter
05812c1d3b Check GetMovieScene() pointer before checking for read only status.
#rnx
#rb max.chen

[CL 26445055 by jason walter in ue5-main branch]
2023-07-18 16:08:19 -04:00
john manard
ffd6632095 Sequencer: Track Gutter UI Framework, Outliner Column Creation and Settings
#jira UE-105291
#rb max.chen

[CL 26329952 by john manard in ue5-main branch]
2023-06-29 17:55:47 -04:00
john manard
2a70b8b355 Sequencer: Track Gutter UI Framework, Outliner Column Creation and Settings
#jira UE-105291
#rb max.chen

[CL 26275285 by john manard in ue5-main branch]
2023-06-27 19:25:57 -04:00
john manard
889e3d920d Sequencer: Track Gutter UI Framework, Outliner Column Creation and Settings
#jira UE-105291
#rb max.chen

[CL 26273588 by john manard in ue5-main branch]
2023-06-27 18:19:42 -04:00
max chen
b0f2b032cb Sequencer: When a track or binding is added, adjust sorting orders if there is going to be clash. The incoming track should be sorted to the bottom amongst the other tracks of the same class and name.
#jira UE-186432
#rb andrew.rodham, ludovic.chabant

[CL 26242858 by max chen in ue5-main branch]
2023-06-26 15:54:15 -04:00
max chen
7c46999714 Sequencer: Fix OnTimeDisplayFormatChanged
#rnx
#jira UE-189314
#jira UE-186697
#rb andrew.rodham, ludovic.chabant

[CL 26218231 by max chen in ue5-main branch]
2023-06-23 16:32:46 -04:00
ludovic chabant
b9a6316448 Sequencer: fix crashes when a UserWidget is being recompiled with an animation open
#jira UE-189308
#jira UE-189308
#rb max.chen

[CL 26212159 by ludovic chabant in ue5-main branch]
2023-06-23 12:30:31 -04:00
max chen
339ff03eb5 Remove UE_DEPRECATED(5.1)
#rb matt.hoffman, ludovic.chabant
#rnx

[CL 26168649 by max chen in ue5-main branch]
2023-06-21 19:06:01 -04:00
ludovic chabant
6eb042923e Sequencer: fix mac builds
[CL 26130340 by ludovic chabant in ue5-main branch]
2023-06-20 14:54:48 -04:00
ludovic chabant
c56969a25c Sequencer: fix a crash when recompiling a user widget while sequencer is open
#jira UE-188967
#rb max.chen

[CL 26129831 by ludovic chabant in ue5-main branch]
2023-06-20 14:39:30 -04:00
max chen
9b7c2c02fb Curve Editor: Rework the curve editor filters view so that it is now accessible from the curve editor panel and will emit OnFilterClassChanged.
Added setting the Frame Number customization for the filter details view so that FFrameNumber can be in frame numbers/seconds for the bake interval

#jira UE-181890
#rb andrew.rodham

[CL 26105138 by max chen in ue5-main branch]
2023-06-19 16:56:26 -04:00
ludovic chabant
1f680fc486 Sequencer: fix recycling of view-models when track layouts are rebuilt
Recycling should be done once before the track (or track row) layout is built. This is because when track (or track rows) have multiple sections, we want to make the pre-rebuild view-models available for recycling, but those already re-added for the first section shouldn't be recycled when we start the second section. So we do all this first-time recycling outside of the track layout builder, and effectively revert the (wrong) fix from 25693978 which removed the "don't recycle if recycling already exists" logic.

Other changes here include:
- Removing an unused/unimplemented constructor for FHierarchicalModelListRefresher
- Renaming RecycleChildren to ConditionalRecycleChildren to make it clearer that it's not meant to always recycle (it should only recycle the first time a model is encountered)
- Add a call to Pop() after a top level channel has been added. It never really mattered because generally when something has a top level channel, it doesn't have anything below it

#jira UE-188229
#rb max.chen

[CL 26075288 by ludovic chabant in ue5-main branch]
2023-06-16 19:12:26 -04:00
max chen
ec93290961 Sequencer: Destroy customizations on exit
#rb ludovic.chabant
#jira UE-188939

[CL 26075017 by max chen in ue5-main branch]
2023-06-16 18:58:12 -04:00
max chen
2db96b7e79 Sequencer: Follow up to 25459614 - group should be selected if all of its items are selected
#jira UE-181607
#rb andrew.rodham

[CL 26071921 by max chen in ue5-main branch]
2023-06-16 17:38:57 -04:00
max chen
17c8d51b5e Sequencer: On pasting a possessable, only parent it to the pasted target if the possessable's class is not an actor (ie. a component)
#jira UE-188898
#rb matt.hoffman

[CL 26067296 by max chen in ue5-main branch]
2023-06-16 15:56:44 -04:00
john manard
6d06a1857c Sequencer: Outliner column registration and column interface declaration
#jira UE-105291
#rb max.chen

[CL 26028906 by john manard in ue5-main branch]
2023-06-15 18:16:21 -04:00
john manard
14fc05eb24 Sequencer: Outliner column registration and column interface declaration
#jira UE-105291
#rb max.chen

[CL 26028143 by john manard in ue5-main branch]
2023-06-15 17:56:10 -04:00
ludovic chabant
5afa203438 UMG: add support for dynamic bindings in widget animations
#rb max.chen

[CL 25997470 by ludovic chabant in ue5-main branch]
2023-06-14 17:47:59 -04:00
ludovic chabant
9c9bd36eb9 Sequencer: move level-sequencer-specific editor code to the LevelSequenceEditor plugin
#rb andrew.rodham

[CL 25996555 by ludovic chabant in ue5-main branch]
2023-06-14 17:23:14 -04:00
marc audy
d1f48fc5c8 Fix implicit capture of this using [=] deprecated in C++20
#jira
#rnx

[CL 25989494 by marc audy in ue5-main branch]
2023-06-14 15:07:58 -04:00
max chen
cd975eb084 Sequencer: Use the Section to Key if it exists when keying through the key editors.
This is probably a regression from the mvvm refactor.

#jira UE-188545
#rb ludovic.chabant

[CL 25971176 by max chen in ue5-main branch]
2023-06-13 22:46:23 -04:00
max chen
c5adbfea57 Curve Editor: Synchonize selection if new items have been added
#jira UE-188633
#rb mike.zyracki

[CL 25968934 by max chen in ue5-main branch]
2023-06-13 20:35:08 -04:00
max chen
5b30f906fe Sequencer: Add modify when duplicating keys.
This fixes a bug where duplicating keys is not undoable and doesn't update the UI properly. Probably a regression from mvvm refactor a while back.

#jira UE-188544
#rb matt.hoffman

[CL 25958988 by max chen in ue5-main branch]
2023-06-13 14:44:32 -04:00
mike zyracki
a2dbff8255 Sequencer: When changing time via translate hot keys get all changes first, then apply them to avoid double transforms with space/constraint keys.
#rb max.chen

[CL 25957294 by mike zyracki in ue5-main branch]
2023-06-13 13:43:56 -04:00