Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/object/object_edit.c
| Show First 20 Lines • Show All 212 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| ViewLayer *view_layer = CTX_data_view_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| const bool unselected = RNA_boolean_get(op->ptr, "unselected"); | const bool unselected = RNA_boolean_get(op->ptr, "unselected"); | ||||
| bool changed = false; | bool changed = false; | ||||
| /* Hide selected or unselected objects. */ | /* Hide selected or unselected objects. */ | ||||
| for (Base *base = view_layer->object_bases.first; base; base = base->next) { | for (Base *base = view_layer->object_bases.first; base; base = base->next) { | ||||
| if (!(base->flag & BASE_VISIBLE_DEPSGRAPH)) { | if (!(base->flag & BASE_VISIBLE_VIEWLAYER)) { | ||||
| continue; | continue; | ||||
| } | } | ||||
| if (!unselected) { | if (!unselected) { | ||||
| if (base->flag & BASE_SELECTED) { | if (base->flag & BASE_SELECTED) { | ||||
| ED_object_base_select(base, BA_DESELECT); | ED_object_base_select(base, BA_DESELECT); | ||||
| base->flag |= BASE_HIDDEN; | base->flag |= BASE_HIDDEN; | ||||
| changed = true; | changed = true; | ||||
| ▲ Show 20 Lines • Show All 1,626 Lines • Show Last 20 Lines | |||||