From 7a475a89eb398ca5f42ddfdef3c04aa8051858f2 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 29 Apr 2021 17:16:23 +1000 Subject: Fix T87823: Select similar doesn't work with small faces FLT_EPSILON was added to the threshold when comparing values, this caused problems selecting similar small faces since the areas can be very small in this case. Also increase the displayed precision so it's easier to use smaller numbers. --- source/blender/editors/mesh/editmesh_select_similar.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/blender/editors/mesh') diff --git a/source/blender/editors/mesh/editmesh_select_similar.c b/source/blender/editors/mesh/editmesh_select_similar.c index f9651454dee..f3c0da67ecc 100644 --- a/source/blender/editors/mesh/editmesh_select_similar.c +++ b/source/blender/editors/mesh/editmesh_select_similar.c @@ -1325,7 +1325,9 @@ void MESH_OT_select_similar(wmOperatorType *ot) RNA_def_enum(ot->srna, "compare", prop_similar_compare_types, SIM_CMP_EQ, "Compare", ""); - RNA_def_float(ot->srna, "threshold", 0.0f, 0.0f, 1.0f, "Threshold", "", 0.0f, 1.0f); + prop = RNA_def_float(ot->srna, "threshold", 0.0f, 0.0f, 1.0f, "Threshold", "", 0.0f, 1.0f); + /* Very small values are needed sometimes, similar area of small faces for e.g: see T87823 */ + RNA_def_property_ui_range(prop, 0.0, 1.0, 0.01, 5); } /** \} */ -- cgit v1.2.3