diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-10-04 19:12:03 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-10-04 19:12:31 +0300 |
commit | fe47f6e56ade1e413ba30213def917e7ee1afa62 (patch) | |
tree | 997caebdaaa558ef00a0e1ea064196a487045380 /source | |
parent | 4933dd716c10e899257ea025e9dadf4967e68671 (diff) |
Fix channels region showing in timeline editors in startup templates.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenloader/intern/versioning_defaults.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c index 1369c943de9..cbe1969f711 100644 --- a/source/blender/blenloader/intern/versioning_defaults.c +++ b/source/blender/blenloader/intern/versioning_defaults.c @@ -146,6 +146,21 @@ void BLO_update_defaults_startup_blend(Main *bmain, const char *app_template) STREQ(app_template, "Video_Editing"); if (builtin_template) { + for (bScreen *screen = bmain->screen.first; screen; screen = screen->id.next) { + /* Hide channels in timelines. */ + for (ScrArea *sa = screen->areabase.first; sa; sa = sa->next) { + SpaceAction *saction = (sa->spacetype == SPACE_ACTION) ? sa->spacedata.first : NULL; + + if (saction && saction->mode == SACTCONT_TIMELINE) { + for (ARegion *ar = sa->regionbase.first; ar; ar = ar->next) { + if (ar->regiontype == RGN_TYPE_CHANNELS) { + ar->flag |= RGN_FLAG_HIDDEN; + } + } + } + } + } + for (Scene *scene = bmain->scene.first; scene; scene = scene->id.next) { BLI_strncpy(scene->r.engine, RE_engine_id_BLENDER_EEVEE, sizeof(scene->r.engine)); |