From aef01c47e6334b214520f14c72b01de99387f122 Mon Sep 17 00:00:00 2001 From: Howard Trickey Date: Thu, 3 Jan 2019 13:39:52 -0500 Subject: Fix T58113 Multiple problems with bevel harden normals. Move the bevel hardening code all into bmesh_bevel.c. Based on user feedback, rewrote the bevel hardening algorithm to be more what users want. Based on user feedback, changed the UI, removing some not-useful options. Now hardening normals while beveling is enabled by a simple checkbox. Now setting face strength gives options for which faces get their face strength set. --- release/datafiles/locale | 2 +- release/scripts/addons | 2 +- release/scripts/startup/bl_ui/properties_data_modifier.py | 7 +++---- 3 files changed, 5 insertions(+), 6 deletions(-) (limited to 'release') diff --git a/release/datafiles/locale b/release/datafiles/locale index fec9a7e88c8..345b7d27872 160000 --- a/release/datafiles/locale +++ b/release/datafiles/locale @@ -1 +1 @@ -Subproject commit fec9a7e88c8686830e9210099818a61489e699e4 +Subproject commit 345b7d27872d87ae5074a83d8b9995b37bc56f1b diff --git a/release/scripts/addons b/release/scripts/addons index e3c9be92624..25ae9e13447 160000 --- a/release/scripts/addons +++ b/release/scripts/addons @@ -1 +1 @@ -Subproject commit e3c9be92624d93ba3eb78731887455fbf41040d6 +Subproject commit 25ae9e134472c5bca62add0a1db3cdfc2d86aaa7 diff --git a/release/scripts/startup/bl_ui/properties_data_modifier.py b/release/scripts/startup/bl_ui/properties_data_modifier.py index 3d4f3037a84..52af0512a0c 100644 --- a/release/scripts/startup/bl_ui/properties_data_modifier.py +++ b/release/scripts/startup/bl_ui/properties_data_modifier.py @@ -147,6 +147,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel): col.prop(md, "loop_slide") col.prop(md, "mark_seam") col.prop(md, "mark_sharp") + col.prop(md, "harden_normals") layout.label(text="Limit Method:") layout.row().prop(md, "limit_method", expand=True) @@ -159,10 +160,8 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel): layout.label(text="Width Method:") layout.row().prop(md, "offset_type", expand=True) - layout.label(text="Normal Mode") - layout.row().prop(md, "hnmode", expand=True) - layout.prop(md, "hn_strength") - layout.prop(md, "set_wn_strength") + layout.label(text="Set Face Strength Mode") + layout.row().prop(md, "face_strength_mode", expand=True) def BOOLEAN(self, layout, ob, md): split = layout.split() -- cgit v1.2.3