[Bf-blender-cvs] [4d1a88e3745] blender-v3.4-release: Fix T102495: Fix UI-invisible warning and failing liboverride creation in IDTemplate in some cases.

Bastien Montagne noreply at git.blender.org
Tue Nov 15 16:04:22 CET 2022


Commit: 4d1a88e3745217b103d2dd6d2ae21e50993c67cd
Author: Bastien Montagne
Date:   Tue Nov 15 15:48:30 2022 +0100
Branches: blender-v3.4-release
https://developer.blender.org/rB4d1a88e3745217b103d2dd6d2ae21e50993c67cd

Fix T102495: Fix UI-invisible warning and failing liboverride creation in IDTemplate in some cases.

Replace `RNA_warning` uage by `WM_report`.

And allow creating liboverrides of linked obdata used by purely local
objects.

===================================================================

M	source/blender/editors/interface/interface_templates.c

===================================================================

diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c
index b32aa82ad9e..e18fc73a8ee 100644
--- a/source/blender/editors/interface/interface_templates.c
+++ b/source/blender/editors/interface/interface_templates.c
@@ -838,6 +838,10 @@ ID *ui_template_id_liboverride_hierarchy_make(
               bmain, scene, view_layer, NULL, id, &object_active->id, NULL, &id_override, false);
         }
       }
+      else {
+        BKE_lib_override_library_create(
+            bmain, scene, view_layer, NULL, id, id, NULL, &id_override, false);
+      }
       break;
     case ID_MA:
     case ID_TE:
@@ -897,7 +901,7 @@ static void template_id_liboverride_hierarchy_make(bContext *C,
     }
   }
   else {
-    RNA_warning("The data-block %s could not be overridden", id->name);
+    WM_reportf(RPT_WARNING, "The data-block %s could not be overridden", id->name);
   }
 }



More information about the Bf-blender-cvs mailing list