49 const float column = 1.25f * icon_size;
50 const float margin = 0.5f * icon_size;
51 const float snap_units[] = {
53 (2.0f * column) + margin,
54 (2.7f * column) + margin,
56 int best_diff = INT_MAX;
61 const int test_size = snap_units[i];
62 const int test_diff =
abs(test_size -
size);
63 if (test_diff < best_diff) {
64 best_size = test_size;
65 best_diff = test_diff;
BLI_INLINE int BLI_rcti_size_y(const struct rcti *rct)
BLI_INLINE float BLI_rctf_size_y(const struct rctf *rct)
void ED_region_do_msg_notify_tag_redraw(struct bContext *C, struct wmMsgSubscribeKey *msg_key, struct wmMsgSubscribeValue *msg_val)
#define ICON_DEFAULT_HEIGHT_TOOLBAR
int ED_region_generic_tools_region_snap_size(const ARegion *region, int size, int axis)
void ED_region_generic_tools_region_message_subscribe(const wmRegionMessageSubscribeParams *params)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define WM_msg_subscribe_rna_anon_prop(mbus, type_, prop_, value)