32 msg_sub_value_region_tag_redraw.
owner = region;
33 msg_sub_value_region_tag_redraw.
user_data = region;
46 const float snap_units[] = {
48 (2.0f * column) + margin,
49 (2.7f * column) + margin,
51 int best_diff = INT_MAX;
56 const int test_size = snap_units[
i];
57 const int test_diff =
abs(test_size -
size);
58 if (test_diff < best_diff) {
59 best_size = test_size;
60 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(bContext *C, wmMsgSubscribeKey *msg_key, wmMsgSubscribeValue *msg_val)
#define UI_TOOLBAR_MARGIN
#define UI_TOOLBAR_COLUMN
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)