[Bf-blender-cvs] [257908c11be] soc-2021-knife-tools: Knife: Snapping increment changes are shown immediately

Cian Jinks noreply at git.blender.org
Tue Jun 15 13:39:49 CEST 2021


Commit: 257908c11bee128f1d26449753e954e2b90727c2
Author: Cian Jinks
Date:   Tue Jun 15 12:37:22 2021 +0100
Branches: soc-2021-knife-tools
https://developer.blender.org/rB257908c11bee128f1d26449753e954e2b90727c2

Knife: Snapping increment changes are shown immediately

Currently, when a user uses the number keys to input a new snapping angle increment in constrained angle mode it does not visually update until the mouse is jiggled.
This patch solves this problem so it now updates as each number is typed.

===================================================================

M	source/blender/editors/mesh/editmesh_knife.c

===================================================================

diff --git a/source/blender/editors/mesh/editmesh_knife.c b/source/blender/editors/mesh/editmesh_knife.c
index aa7b441f2df..1387e5eee89 100644
--- a/source/blender/editors/mesh/editmesh_knife.c
+++ b/source/blender/editors/mesh/editmesh_knife.c
@@ -3091,7 +3091,9 @@ static int knifetool_modal(bContext *C, wmOperator *op, const wmEvent *event)
           snapping_increment_temp < KNIFE_MAX_ANGLE_SNAPPING_INCREMENT) {
         kcd->angle_snapping_increment = snapping_increment_temp;
       }
+      knife_update_active(C, kcd);
       knife_update_header(C, op, kcd);
+      ED_region_tag_redraw(kcd->region);
       return OPERATOR_RUNNING_MODAL;
     }
   }
@@ -3156,7 +3158,9 @@ static int knifetool_modal(bContext *C, wmOperator *op, const wmEvent *event)
             RNA_float_get(op->ptr, "angle_snapping_increment"));
         knifetool_disable_orientation_locking(kcd);
         knife_reset_snap_angle_input(kcd);
+        knife_update_active(C, kcd);
         knife_update_header(C, op, kcd);
+        ED_region_tag_redraw(kcd->region);
         do_refresh = true;
         handled = true;
         break;
@@ -3275,7 +3279,9 @@ static int knifetool_modal(bContext *C, wmOperator *op, const wmEvent *event)
           snapping_increment_temp < KNIFE_MAX_ANGLE_SNAPPING_INCREMENT) {
         kcd->angle_snapping_increment = snapping_increment_temp;
       }
+      knife_update_active(C, kcd);
       knife_update_header(C, op, kcd);
+      ED_region_tag_redraw(kcd->region);
       return OPERATOR_RUNNING_MODAL;
     }
   }



More information about the Bf-blender-cvs mailing list