Merge branch 'master' into blender2.8
[blender.git] / source / blender / blenkernel / intern / screen.c
index 8cff10902ef0b859a50c05f5d06d377b6b901cc7..b6b49a49de3d16095fbd4e66a90d6f070721fb60 100644 (file)
@@ -114,7 +114,7 @@ SpaceType *BKE_spacetype_from_id(int spaceid)
        return NULL;
 }
 
-ARegionType *BKE_regiontype_from_id(SpaceType *st, int regionid)
+ARegionType *BKE_regiontype_from_id_or_first(SpaceType *st, int regionid)
 {
        ARegionType *art;
        
@@ -126,6 +126,18 @@ ARegionType *BKE_regiontype_from_id(SpaceType *st, int regionid)
        return st->regiontypes.first;
 }
 
+ARegionType *BKE_regiontype_from_id(SpaceType *st, int regionid)
+{
+       ARegionType *art;
+       
+       for (art = st->regiontypes.first; art; art = art->next) {
+               if (art->regionid == regionid) {
+                       return art;
+               }
+       }
+       return NULL;
+}
+
 
 const ListBase *BKE_spacetypes_list(void)
 {