diff options
author | Richard Antalik <richardantalik@gmail.com> | 2022-06-24 11:23:31 +0300 |
---|---|---|
committer | Richard Antalik <richardantalik@gmail.com> | 2022-06-24 11:23:31 +0300 |
commit | e08c9324823b24168cdf278c5c9b7ec519335112 (patch) | |
tree | a3c95f37303f729b1be7b0f05d63bb6f8f3b9d63 /source/blender/blenkernel/intern/screen.c | |
parent | 3323cd9c9aa07cfc131b295977cd921fe7c547f0 (diff) |
Fix T98925: Editor panels are broken
Commit 277fa2f441f4 added channels region to unintended editors if sequencer was
used in area. This caused issues with some editors having 2 tool regions and
non functioning side panel.
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D15253
Diffstat (limited to 'source/blender/blenkernel/intern/screen.c')
-rw-r--r-- | source/blender/blenkernel/intern/screen.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/screen.c b/source/blender/blenkernel/intern/screen.c index ebc87c6ccc0..12dc1b6d1fa 100644 --- a/source/blender/blenkernel/intern/screen.c +++ b/source/blender/blenkernel/intern/screen.c @@ -856,6 +856,17 @@ void BKE_screen_remove_unused_scrverts(bScreen *screen) /* ***************** Utilities ********************** */ +ARegion *BKE_region_find_in_listbase_by_type(const ListBase *regionbase, const int region_type) +{ + LISTBASE_FOREACH (ARegion *, region, regionbase) { + if (region->regiontype == region_type) { + return region; + } + } + + return NULL; +} + ARegion *BKE_area_find_region_type(const ScrArea *area, int region_type) { if (area) { |