diff options
author | Bastien Montagne <bastien@blender.org> | 2021-10-26 18:23:38 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2021-10-29 12:32:26 +0300 |
commit | 51c1c1cd938f990333b09d89fb063bb28864b302 (patch) | |
tree | d1533902832d1382ab0351b71c6621552ff3bb0f /source/blender/blenkernel/intern/linestyle.c | |
parent | eae59645def368a46c546a5d88db4b885f707b9b (diff) |
Fix potential early-return in WM foreach_id process.
Add a function to check if iteration over ID usages should stop (using
internal `IDWALK_STOP` status flag).
Use it in `BKE_LIB_FOREACHID_PROCESS_` macros, and in
`window_manager_foreach_id` to handle properly the active workspace case
(previous code could skip the call to `BKE_workspace_active_set` in case
iteration over ID usages was stopped by callback on that specific ID
usage).
Part of T90922: Fix return policy inconsistency in `scene_foreach_id`.
Diffstat (limited to 'source/blender/blenkernel/intern/linestyle.c')
0 files changed, 0 insertions, 0 deletions