35 msg_sub_value_region_tag_redraw.
owner = region;
36 msg_sub_value_region_tag_redraw.user_data = region;
49 const float snap_units[] = {
51 (2.0f * column) + margin,
52 (2.7f * column) + margin,
54 int best_diff = INT_MAX;
57 if (size <= snap_units[
ARRAY_SIZE(snap_units) - 1]) {
59 const int test_size = snap_units[i];
60 const int test_diff =
abs(test_size - size);
61 if (test_diff < best_diff) {
62 best_size = test_size;
63 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)
ccl_device_inline int abs(int x)
#define WM_msg_subscribe_rna_anon_prop(mbus, type_, prop_, value)