[Bf-blender-cvs] [e420caab19c] master: Fix T71743: NLA editor doesn't update properly when hiding/viewing objects

Sybren A. Stüvel noreply at git.blender.org
Thu Feb 27 12:11:02 CET 2020


Commit: e420caab19cefe4c44a70394b96490d0e410de7b
Author: Sybren A. Stüvel
Date:   Thu Feb 27 12:08:19 2020 +0100
Branches: master
https://developer.blender.org/rBe420caab19cefe4c44a70394b96490d0e410de7b

Fix T71743: NLA editor doesn't update properly when hiding/viewing objects

The NLA area & region listeners were ignoring the notifications that happen
when hiding/showing objects & collections.

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

M	source/blender/editors/space_nla/space_nla.c

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

diff --git a/source/blender/editors/space_nla/space_nla.c b/source/blender/editors/space_nla/space_nla.c
index 5cd2a86adf8..e5f6b25ee25 100644
--- a/source/blender/editors/space_nla/space_nla.c
+++ b/source/blender/editors/space_nla/space_nla.c
@@ -340,6 +340,8 @@ static void nla_region_listener(wmWindow *UNUSED(win),
         case ND_OB_ACTIVE:
         case ND_FRAME:
         case ND_MARKERS:
+        case ND_LAYER_CONTENT:
+        case ND_OB_SELECT:
           ED_region_tag_redraw(ar);
           break;
       }
@@ -349,6 +351,7 @@ static void nla_region_listener(wmWindow *UNUSED(win),
         case ND_BONE_ACTIVE:
         case ND_BONE_SELECT:
         case ND_KEYS:
+        case ND_DRAW:
           ED_region_tag_redraw(ar);
           break;
       }
@@ -379,6 +382,8 @@ static void nla_main_region_listener(wmWindow *UNUSED(win),
         case ND_FRAME:
         case ND_FRAME_RANGE:
         case ND_MARKERS:
+        case ND_LAYER_CONTENT:
+        case ND_OB_SELECT:
           ED_region_tag_redraw(ar);
           break;
       }
@@ -474,6 +479,8 @@ static void nla_channel_region_listener(wmWindow *UNUSED(win),
     case NC_SCENE:
       switch (wmn->data) {
         case ND_OB_ACTIVE:
+        case ND_LAYER_CONTENT:
+        case ND_OB_SELECT:
           ED_region_tag_redraw(ar);
           break;
       }
@@ -483,6 +490,7 @@ static void nla_channel_region_listener(wmWindow *UNUSED(win),
         case ND_BONE_ACTIVE:
         case ND_BONE_SELECT:
         case ND_KEYS:
+        case ND_DRAW:
           ED_region_tag_redraw(ar);
           break;
       }



More information about the Bf-blender-cvs mailing list