[Bf-blender-cvs] [25ac6aa5e43] master: Fix T85233: Transfer Weights tooltip is wrong.

Bastien Montagne noreply at git.blender.org
Thu Jan 27 17:22:30 CET 2022


Commit: 25ac6aa5e4365f7b9467753b9fbc2c7ee4b636b7
Author: Bastien Montagne
Date:   Thu Jan 27 17:17:59 2022 +0100
Branches: master
https://developer.blender.org/rB25ac6aa5e4365f7b9467753b9fbc2c7ee4b636b7

Fix T85233: Transfer Weights tooltip is wrong.

Swap "active" and "selected" in the tooltip if the `use_reverse_transfer`
option is activated.

Reviewed By: mont29

Maniphest Tasks: T85233

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

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

M	source/blender/editors/object/object_data_transfer.c

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

diff --git a/source/blender/editors/object/object_data_transfer.c b/source/blender/editors/object/object_data_transfer.c
index 49149a5152f..595822de1e7 100644
--- a/source/blender/editors/object/object_data_transfer.c
+++ b/source/blender/editors/object/object_data_transfer.c
@@ -603,6 +603,20 @@ static bool data_transfer_poll_property(const bContext *UNUSED(C),
   return true;
 }
 
+static char *data_transfer_get_description(bContext *UNUSED(C),
+                                           wmOperatorType *UNUSED(ot),
+                                           PointerRNA *ptr)
+{
+  const bool reverse_transfer = RNA_boolean_get(ptr, "use_reverse_transfer");
+
+  if (reverse_transfer) {
+    return BLI_strdup(
+        "Transfer data layer(s) (weights, edge sharp, etc.) from selected meshes to active one");
+  }
+
+  return NULL;
+}
+
 void OBJECT_OT_data_transfer(wmOperatorType *ot)
 {
   PropertyRNA *prop;
@@ -619,6 +633,7 @@ void OBJECT_OT_data_transfer(wmOperatorType *ot)
   ot->invoke = WM_menu_invoke;
   ot->exec = data_transfer_exec;
   ot->check = data_transfer_check;
+  ot->get_description = data_transfer_get_description;
 
   /* Flags. */
   ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;



More information about the Bf-blender-cvs mailing list