Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_nla/nla_channels.c
| Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | case ANIMTYPE_OBJECT: { | ||||
| if (adt) { | if (adt) { | ||||
| adt->flag ^= ADT_UI_SELECTED; | adt->flag ^= ADT_UI_SELECTED; | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| /* deselect all */ | /* deselect all */ | ||||
| /* TODO: should this deselect all other types of channels too? */ | /* TODO: should this deselect all other types of channels too? */ | ||||
| for (Base *b = view_layer->object_bases.first; b; b = b->next) { | LISTBASE_FOREACH (Base *, b, &view_layer->object_bases) { | ||||
| ED_object_base_select(b, BA_DESELECT); | ED_object_base_select(b, BA_DESELECT); | ||||
| if (b->object->adt) { | if (b->object->adt) { | ||||
| b->object->adt->flag &= ~(ADT_UI_SELECTED | ADT_UI_ACTIVE); | b->object->adt->flag &= ~(ADT_UI_SELECTED | ADT_UI_ACTIVE); | ||||
| } | } | ||||
| } | } | ||||
| /* select object now */ | /* select object now */ | ||||
| ED_object_base_select(base, BA_SELECT); | ED_object_base_select(base, BA_SELECT); | ||||
| ▲ Show 20 Lines • Show All 736 Lines • Show Last 20 Lines | |||||