Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2017-04-28 16:52:02 +0300
committerCampbell Barton <ideasman42@gmail.com>2017-04-28 16:52:02 +0300
commit08142dde2c87b14da505c126350bb49054cf054f (patch)
tree62d086b300f8be4d756da670de58e16619be58c1 /source/blender
parent886966aa38a3a0c514fa0921245e616276baf88d (diff)
Hide object center and other info when drawing sets
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/draw/modes/object_mode.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/source/blender/draw/modes/object_mode.c b/source/blender/draw/modes/object_mode.c
index e626060a8b5..2b42a82cf49 100644
--- a/source/blender/draw/modes/object_mode.c
+++ b/source/blender/draw/modes/object_mode.c
@@ -1270,22 +1270,25 @@ static void OBJECT_cache_populate(void *vedata, Object *ob)
DRW_shgroup_forcefield(stl, ob, sl);
}
- DRW_shgroup_object_center(stl, ob);
- DRW_shgroup_relationship_lines(stl, ob);
-
- if ((ob->dtx & OB_DRAWNAME) && DRW_state_show_text()) {
- struct DRWTextStore *dt = DRW_text_cache_ensure();
- if (theme_id == TH_UNDEFINED) {
- theme_id = DRW_object_wire_theme_get(ob, sl, NULL);
- }
+ /* don't show object extras in set's */
+ if ((ob->base_flag & BASE_FROM_SET) == 0) {
+ DRW_shgroup_object_center(stl, ob);
+ DRW_shgroup_relationship_lines(stl, ob);
+
+ if ((ob->dtx & OB_DRAWNAME) && DRW_state_show_text()) {
+ struct DRWTextStore *dt = DRW_text_cache_ensure();
+ if (theme_id == TH_UNDEFINED) {
+ theme_id = DRW_object_wire_theme_get(ob, sl, NULL);
+ }
- unsigned char color[4];
- UI_GetThemeColor4ubv(theme_id, color);
+ unsigned char color[4];
+ UI_GetThemeColor4ubv(theme_id, color);
- DRW_text_cache_add(
- dt, ob->obmat[3],
- ob->id.name + 2, strlen(ob->id.name + 2),
- 10, DRW_TEXT_CACHE_GLOBALSPACE | DRW_TEXT_CACHE_STRING_PTR, color);
+ DRW_text_cache_add(
+ dt, ob->obmat[3],
+ ob->id.name + 2, strlen(ob->id.name + 2),
+ 10, DRW_TEXT_CACHE_GLOBALSPACE | DRW_TEXT_CACHE_STRING_PTR, color);
+ }
}
}