[Bf-blender-cvs] [2459a3c9b1b] blender-v3.4-release: Report messages from override ID template to the UI.

Philipp Oeser noreply at git.blender.org
Tue Nov 15 16:04:23 CET 2022


Commit: 2459a3c9b1b74e3b3c5fab00ce035b825f37d7b1
Author: Philipp Oeser
Date:   Tue Nov 15 15:53:06 2022 +0100
Branches: blender-v3.4-release
https://developer.blender.org/rB2459a3c9b1b74e3b3c5fab00ce035b825f37d7b1

Report messages from override ID template to the UI.

Previously these were only written to the console with no UI feedback
whatsoever. Just a bit nicer to give the user some info that something
went wrong.

See also T102495.

Differential Revision: https://developer.blender.org/D15732

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

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 e18fc73a8ee..0b95751fc54 100644
--- a/source/blender/editors/interface/interface_templates.c
+++ b/source/blender/editors/interface/interface_templates.c
@@ -686,7 +686,7 @@ ID *ui_template_id_liboverride_hierarchy_make(
    * NOTE: do not attempt to perform such hierarchy override at all cost, if there is not enough
    * context, better to abort than create random overrides all over the place. */
   if (!ID_IS_OVERRIDABLE_LIBRARY_HIERARCHY(id)) {
-    RNA_warning("The data-block %s is not overridable", id->name);
+    WM_reportf(RPT_ERROR, "The data-block %s is not overridable", id->name);
     return NULL;
   }
 
@@ -846,18 +846,19 @@ ID *ui_template_id_liboverride_hierarchy_make(
     case ID_MA:
     case ID_TE:
     case ID_IM:
-      RNA_warning("The type of data-block %s could not yet implemented", id->name);
+      WM_reportf(RPT_WARNING, "The type of data-block %s is not yet implemented", id->name);
       break;
     case ID_WO:
-      RNA_warning("The type of data-block %s could not yet implemented", id->name);
+      WM_reportf(RPT_WARNING, "The type of data-block %s is not yet implemented", id->name);
       break;
     case ID_PA:
-      RNA_warning("The type of data-block %s could not yet implemented", id->name);
+      WM_reportf(RPT_WARNING, "The type of data-block %s is not yet implemented", id->name);
       break;
     default:
-      RNA_warning("The type of data-block %s could not yet implemented", id->name);
+      WM_reportf(RPT_WARNING, "The type of data-block %s is not yet implemented", id->name);
       break;
   }
+
   if (id_override != NULL) {
     id_override->override_library->flag &= ~IDOVERRIDE_LIBRARY_FLAG_SYSTEM_DEFINED;
     *r_undo_push_label = "Make Library Override Hierarchy";
@@ -901,7 +902,7 @@ static void template_id_liboverride_hierarchy_make(bContext *C,
     }
   }
   else {
-    WM_reportf(RPT_WARNING, "The data-block %s could not be overridden", id->name);
+    WM_reportf(RPT_ERROR, "The data-block %s could not be overridden", id->name);
   }
 }



More information about the Bf-blender-cvs mailing list