Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_view3d.py
| Show First 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | def draw(self, context): | ||||
| row.prop(toolsettings, "proportional_edit_falloff", icon_only=True) | row.prop(toolsettings, "proportional_edit_falloff", icon_only=True) | ||||
| # Snap | # Snap | ||||
| if not obj or mode not in {'SCULPT', 'VERTEX_PAINT', 'WEIGHT_PAINT', 'TEXTURE_PAINT'}: | if not obj or mode not in {'SCULPT', 'VERTEX_PAINT', 'WEIGHT_PAINT', 'TEXTURE_PAINT'}: | ||||
| snap_element = toolsettings.snap_element | snap_element = toolsettings.snap_element | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| row.prop(toolsettings, "use_snap", text="") | row.prop(toolsettings, "use_snap", text="") | ||||
| row.prop(toolsettings, "snap_element", icon_only=True) | row.prop(toolsettings, "snap_element", icon_only=True) | ||||
| if snap_element != 'INCREMENT': | if snap_element not in {'INCREMENT', 'GRID'}: | ||||
| row.prop(toolsettings, "snap_target", text="") | row.prop(toolsettings, "snap_target", text="") | ||||
| if obj: | if obj: | ||||
| if mode in {'OBJECT', 'POSE'} and snap_element != 'VOLUME': | if mode in {'OBJECT', 'POSE'} and snap_element != 'VOLUME': | ||||
| row.prop(toolsettings, "use_snap_align_rotation", text="") | row.prop(toolsettings, "use_snap_align_rotation", text="") | ||||
| elif mode == 'EDIT': | elif mode == 'EDIT': | ||||
| row.prop(toolsettings, "use_snap_self", text="") | row.prop(toolsettings, "use_snap_self", text="") | ||||
| if snap_element == 'VOLUME': | if snap_element == 'VOLUME': | ||||
| ▲ Show 20 Lines • Show All 3,365 Lines • Show Last 20 Lines | |||||