34 msg_sub_value_region_tag_redraw.
owner = region;
35 msg_sub_value_region_tag_redraw.
user_data = region;
48 const float snap_units[] = {
50 (2.0f * column) + margin,
51 (2.7f * column) + margin,
53 int best_diff = std::numeric_limits<int>::max();
58 const int test_size = snap_units[
i];
59 const int test_diff =
abs(test_size -
size);
60 if (test_diff < best_diff) {
61 best_size = test_size;
62 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_PANEL_CATEGORY_MIN_WIDTH
bool UI_panel_category_is_visible(const ARegion *region)
#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)
int ED_region_generic_panel_region_snap_size(const ARegion *region, int size, int axis)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define WM_msg_subscribe_rna_anon_prop(mbus, type_, prop_, value)