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.
This commit is contained in:
@@ -340,6 +340,8 @@ static void nla_region_listener(wmWindow *UNUSED(win),
|
|||||||
case ND_OB_ACTIVE:
|
case ND_OB_ACTIVE:
|
||||||
case ND_FRAME:
|
case ND_FRAME:
|
||||||
case ND_MARKERS:
|
case ND_MARKERS:
|
||||||
|
case ND_LAYER_CONTENT:
|
||||||
|
case ND_OB_SELECT:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -349,6 +351,7 @@ static void nla_region_listener(wmWindow *UNUSED(win),
|
|||||||
case ND_BONE_ACTIVE:
|
case ND_BONE_ACTIVE:
|
||||||
case ND_BONE_SELECT:
|
case ND_BONE_SELECT:
|
||||||
case ND_KEYS:
|
case ND_KEYS:
|
||||||
|
case ND_DRAW:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -379,6 +382,8 @@ static void nla_main_region_listener(wmWindow *UNUSED(win),
|
|||||||
case ND_FRAME:
|
case ND_FRAME:
|
||||||
case ND_FRAME_RANGE:
|
case ND_FRAME_RANGE:
|
||||||
case ND_MARKERS:
|
case ND_MARKERS:
|
||||||
|
case ND_LAYER_CONTENT:
|
||||||
|
case ND_OB_SELECT:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -474,6 +479,8 @@ static void nla_channel_region_listener(wmWindow *UNUSED(win),
|
|||||||
case NC_SCENE:
|
case NC_SCENE:
|
||||||
switch (wmn->data) {
|
switch (wmn->data) {
|
||||||
case ND_OB_ACTIVE:
|
case ND_OB_ACTIVE:
|
||||||
|
case ND_LAYER_CONTENT:
|
||||||
|
case ND_OB_SELECT:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -483,6 +490,7 @@ static void nla_channel_region_listener(wmWindow *UNUSED(win),
|
|||||||
case ND_BONE_ACTIVE:
|
case ND_BONE_ACTIVE:
|
||||||
case ND_BONE_SELECT:
|
case ND_BONE_SELECT:
|
||||||
case ND_KEYS:
|
case ND_KEYS:
|
||||||
|
case ND_DRAW:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user