diff options
author | Hans Goudey <h.goudey@me.com> | 2021-04-14 05:33:18 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-04-14 05:33:18 +0300 |
commit | d0fd4079852b2e1cdc300610b04622f05742a379 (patch) | |
tree | 5912dcf6fcf74d7a55975650301e1037a334125d /source/blender/blenloader/intern | |
parent | f3b85c2e6c0eb891be18d374fd302af0558a8231 (diff) |
New implementation of the UI in a sidebar
Includes panels and drag and drop
Diffstat (limited to 'source/blender/blenloader/intern')
-rw-r--r-- | source/blender/blenloader/intern/versioning_290.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/versioning_290.c b/source/blender/blenloader/intern/versioning_290.c index 819d077bf0a..90706c2b531 100644 --- a/source/blender/blenloader/intern/versioning_290.c +++ b/source/blender/blenloader/intern/versioning_290.c @@ -2054,5 +2054,22 @@ void blo_do_versions_290(FileData *fd, Library *UNUSED(lib), Main *bmain) } } } + + LISTBASE_FOREACH (bScreen *, screen, &bmain->screens) { + LISTBASE_FOREACH (ScrArea *, area, &screen->areabase) { + LISTBASE_FOREACH (SpaceLink *, sl, &area->spacedata) { + if (sl->spacetype == SPACE_SPREADSHEET) { + ListBase *regionbase = (sl == area->spacedata.first) ? &area->regionbase : + &sl->regionbase; + ARegion *new_sidebar = do_versions_add_region_if_not_found( + regionbase, RGN_TYPE_UI, "sidebar for spreadsheet", RGN_TYPE_FOOTER); + if (new_sidebar != NULL) { + new_sidebar->alignment = RGN_ALIGN_RIGHT; + new_sidebar->flag |= RGN_FLAG_HIDDEN; + } + } + } + } + } } } |