diff options
author | Bastien Montagne <bastien@blender.org> | 2021-02-26 13:59:14 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2021-02-26 13:59:14 +0300 |
commit | 53d13b6f5387c686a7df84ea8ead801e42a84a7f (patch) | |
tree | 69847e88915b12cbb3940123567c0d001b719faf /source/blender/blenloader/intern/readfile.h | |
parent | 72ceab8ab256ea53e364a2e9ae9ef3f62b634373 (diff) |
UX: Readfile: Libraries error messages: avoid wall of warnings.
When a lot of libraries or linked IDs were missing/not found when
loading a .blend file, Blender used to show one warning report for each
missing item, potentially covering the user's screen with a giant
unuable popup.
Now it will instead generate a single warning with amount of missing lib
files and linked IDs. Each missing item is still reported individually,
but only as `INFO`, so it will still show up in the console or Info editor.
Diffstat (limited to 'source/blender/blenloader/intern/readfile.h')
-rw-r--r-- | source/blender/blenloader/intern/readfile.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.h b/source/blender/blenloader/intern/readfile.h index 425932498f1..b81d8bd9a2b 100644 --- a/source/blender/blenloader/intern/readfile.h +++ b/source/blender/blenloader/intern/readfile.h @@ -138,6 +138,10 @@ typedef struct FileData { struct IDNameLib_Map *old_idmap; struct ReportList *reports; + /* Counters for amount of missing libraries, and missing IDs in libraries. + * Used to generate a synthetic report in the UI. */ + int library_file_missing_count; + int library_id_missing_count; } FileData; #define SIZEOFBLENDERHEADER 12 |