[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(®ion->v2d.cur) / (float)BLI_rcti_size_x(®ion->winrct);
dy *= (float)BLI_rctf_size_y(®ion->v2d.cur) / (float)BLI_rcti_size_y(®ion->winrct);
More information about the Bf-blender-cvs
mailing list