[Bf-blender-cvs] [39555526aeb] modifier-panels-ui: Remove panel-grid snapping

Julian Eisel noreply at git.blender.org
Tue Apr 21 22:23:16 CEST 2020


Commit: 39555526aeb8b34b2e1a1e1a2cdb23ba75958a4e
Author: Julian Eisel
Date:   Tue Apr 21 22:20:32 2020 +0200
Branches: modifier-panels-ui
https://developer.blender.org/rB39555526aeb8b34b2e1a1e1a2cdb23ba75958a4e

Remove panel-grid snapping

Makes draggin feel unresponsive, there's no need for this really.
Was there since before 2.5 I think. Maybe to avoid too many redraws or
make stacked panels (removed in 2.5) work better.

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

M	source/blender/editors/interface/interface_intern.h
M	source/blender/editors/interface/interface_panel.c

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

diff --git a/source/blender/editors/interface/interface_intern.h b/source/blender/editors/interface/interface_intern.h
index fba59877d68..96502f39c29 100644
--- a/source/blender/editors/interface/interface_intern.h
+++ b/source/blender/editors/interface/interface_intern.h
@@ -102,7 +102,6 @@ extern const char ui_radial_dir_to_numpad[8];
 extern const short ui_radial_dir_to_angle[8];
 
 /* internal panel drawing defines */
-#define PNL_GRID (UI_UNIT_Y / 5)     /* 4 default */
 #define PNL_HEADER (UI_UNIT_Y * 1.2) /* 24 default */
 
 /* bit button defines */
diff --git a/source/blender/editors/interface/interface_panel.c b/source/blender/editors/interface/interface_panel.c
index bd9e857fb55..007946ff6e1 100644
--- a/source/blender/editors/interface/interface_panel.c
+++ b/source/blender/editors/interface/interface_panel.c
@@ -1773,8 +1773,8 @@ static void ui_do_drag(const bContext *C, const wmEvent *event, Panel *panel)
     }
   }
 
-  short dx = (event->x - data->startx) & ~(PNL_GRID - 1);
-  short dy = (event->y - data->starty) & ~(PNL_GRID - 1);
+  short dx = event->x - data->startx;
+  short dy = event->y - data->starty;
 
   dx *= (float)BLI_rctf_size_x(&region->v2d.cur) / (float)BLI_rcti_size_x(&region->winrct);
   dy *= (float)BLI_rctf_size_y(&region->v2d.cur) / (float)BLI_rcti_size_y(&region->winrct);



More information about the Bf-blender-cvs mailing list