[Bf-blender-cvs] [c054a1a8486] blender2.8: Merge branch 'master' into blender2.8
Campbell Barton
noreply at git.blender.org
Thu Jun 21 15:03:11 CEST 2018
Commit: c054a1a84867e652cd737cdab7ca790b6e038303
Author: Campbell Barton
Date: Thu Jun 21 15:02:38 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBc054a1a84867e652cd737cdab7ca790b6e038303
Merge branch 'master' into blender2.8
===================================================================
===================================================================
diff --cc release/scripts/startup/bl_ui/space_view3d.py
index 804da7ede78,c8f113f558d..2aaeba653fb
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@@ -3838,45 -3654,59 +3838,46 @@@ class VIEW3D_PT_overlay_edit_mesh(Panel
layout = self.layout
view = context.space_data
+ shading = view.shading
+ overlay = view.overlay
+ tool_settings = context.tool_settings
+ display_all = overlay.show_overlays
+ data = context.active_object.data
+ statvis = tool_settings.statvis
+ with_freestyle = bpy.app.build_options.freestyle
++ show_developer_ui = context.user_preferences.view.show_developer_ui
col = layout.column()
- col.active = view.show_reconstruction
- col.prop(view, "show_camera_path", text="Camera Path")
- col.prop(view, "show_bundle_names", text="3D Marker Names")
- col.label(text="Track Type and Size:")
- row = col.row(align=True)
- row.prop(view, "tracks_draw_type", text="")
- row.prop(view, "tracks_draw_size", text="")
-
-
-class VIEW3D_PT_view3d_meshdisplay(Panel):
- bl_space_type = 'VIEW_3D'
- bl_region_type = 'UI'
- bl_label = "Mesh Display"
+ col.active = display_all
- @classmethod
- def poll(cls, context):
- # The active object check is needed because of local-mode
- return (context.active_object and (context.mode == 'EDIT_MESH'))
+ split = col.split()
- def draw(self, context):
- layout = self.layout
- with_freestyle = bpy.app.build_options.freestyle
+ sub = split.column()
+ sub.prop(data, "show_faces", text="Faces")
+ sub.prop(data, "show_edges", text="Edges")
+ sub.prop(data, "show_edge_crease", text="Creases")
+ sub.prop(data, "show_edge_sharp", text="Sharp", text_ctxt=i18n_contexts.plural)
+ sub.prop(data, "show_edge_bevel_weight", text="Bevel")
+ if not with_freestyle:
+ sub.prop(data, "show_edge_seams", text="Seams")
- mesh = context.active_object.data
- scene = context.scene
+ sub = split.column()
+ sub.prop(overlay, "show_occlude_wire")
+ sub.prop(data, "show_extra_edge_length", text="Edge Length")
+ sub.prop(data, "show_extra_edge_angle", text="Edge Angle")
+ sub.prop(data, "show_extra_face_area", text="Face Area")
+ sub.prop(data, "show_extra_face_angle", text="Face Angle")
- if bpy.app.debug:
- split = layout.split()
++ if show_developer_ui:
+ sub.prop(data, "show_extra_indices", text="Indices")
- col = split.column()
- col.label(text="Overlays:")
- col.prop(mesh, "show_faces", text="Faces")
- col.prop(mesh, "show_edges", text="Edges")
- col.prop(mesh, "show_edge_crease", text="Creases")
if with_freestyle:
- col.prop(mesh, "show_edge_seams", text="Seams")
-
- layout.prop(mesh, "show_weight")
-
- col = split.column()
- col.label()
- if not with_freestyle:
- col.prop(mesh, "show_edge_seams", text="Seams")
- col.prop(mesh, "show_edge_sharp", text="Sharp", text_ctxt=i18n_contexts.plural)
- col.prop(mesh, "show_edge_bevel_weight", text="Bevel")
- if with_freestyle:
- col.prop(mesh, "show_freestyle_edge_marks", text="Edge Marks")
- col.prop(mesh, "show_freestyle_face_marks", text="Face Marks")
-
- col = layout.column()
+ col.label(text="Freestyle:")
+ row = col.row()
+ row.prop(data, "show_freestyle_edge_marks", text="Edge Marks")
+ row.prop(data, "show_freestyle_face_marks", text="Face Marks")
+ row.prop(data, "show_edge_seams", text="Seams")
- col.separator()
col.label(text="Normals:")
row = col.row(align=True)
diff --cc source/blender/makesrna/intern/rna_userdef.c
index b857660cad6,c5a74122b3b..d6e6eb31dc3
--- a/source/blender/makesrna/intern/rna_userdef.c
+++ b/source/blender/makesrna/intern/rna_userdef.c
@@@ -3489,9 -3371,15 +3489,15 @@@ static void rna_def_userdef_view(Blende
RNA_def_property_ui_text(prop, "Tooltips", "Display tooltips (when off hold Alt to force display)");
prop = RNA_def_property(srna, "show_tooltips_python", PROP_BOOLEAN, PROP_NONE);
- RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", USER_TOOLTIPS_PYTHON);
+ RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_TOOLTIPS_PYTHON);
RNA_def_property_ui_text(prop, "Python Tooltips", "Show Python references in tooltips");
+ prop = RNA_def_property(srna, "show_developer_ui", PROP_BOOLEAN, PROP_NONE);
+ RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_DEVELOPER_UI);
+ RNA_def_property_ui_text(
+ prop, "Developer Extras",
+ "Show options for developers (edit source in context menu, geometry indices)");
+
prop = RNA_def_property(srna, "show_object_info", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_boolean_sdna(prop, NULL, "uiflag", USER_DRAWVIEWINFO);
RNA_def_property_ui_text(prop, "Display Object Info", "Display objects name and frame number in 3D view");
More information about the Bf-blender-cvs
mailing list