fix: display weight brush strength widget only in weight paint mode
This commit is contained in:
parent
95080ea5cd
commit
ce12370b79
@ -767,9 +767,10 @@ static void ed_keymap_paint_brush_size(wmKeyMap *keymap, const char *UNUSED(path
|
|||||||
}
|
}
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
RC_COLOR = 1,
|
RC_COLOR = 1,
|
||||||
RC_ROTATION = 2,
|
RC_ROTATION = 2,
|
||||||
RC_ZOOM = 4
|
RC_ZOOM = 4,
|
||||||
|
RC_WEIGHT = 8
|
||||||
} RCFlags;
|
} RCFlags;
|
||||||
|
|
||||||
static void set_brush_rc_path(PointerRNA *ptr, const char *brush_path,
|
static void set_brush_rc_path(PointerRNA *ptr, const char *brush_path,
|
||||||
@ -829,8 +830,10 @@ static void ed_keymap_paint_brush_radial_control(wmKeyMap *keymap, const char *p
|
|||||||
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", FKEY, KM_PRESS, KM_SHIFT, 0);
|
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", FKEY, KM_PRESS, KM_SHIFT, 0);
|
||||||
set_brush_rc_props(kmi->ptr, paint, "strength", "use_unified_strength", flags_nozoom);
|
set_brush_rc_props(kmi->ptr, paint, "strength", "use_unified_strength", flags_nozoom);
|
||||||
|
|
||||||
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", WKEY, KM_PRESS, 0, 0);
|
if (flags & RC_WEIGHT) {
|
||||||
set_brush_rc_props(kmi->ptr, paint, "weight", "use_unified_weight", flags_nozoom);
|
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", WKEY, KM_PRESS, 0, 0);
|
||||||
|
set_brush_rc_props(kmi->ptr, paint, "weight", "use_unified_weight", flags_nozoom);
|
||||||
|
}
|
||||||
|
|
||||||
if (flags & RC_ROTATION) {
|
if (flags & RC_ROTATION) {
|
||||||
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", FKEY, KM_PRESS, KM_CTRL, 0);
|
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", FKEY, KM_PRESS, KM_CTRL, 0);
|
||||||
@ -979,7 +982,7 @@ void ED_keymap_paint(wmKeyConfig *keyconf)
|
|||||||
|
|
||||||
ed_keymap_paint_brush_switch(keymap, "weight_paint");
|
ed_keymap_paint_brush_switch(keymap, "weight_paint");
|
||||||
ed_keymap_paint_brush_size(keymap, "tool_settings.weight_paint.brush.size");
|
ed_keymap_paint_brush_size(keymap, "tool_settings.weight_paint.brush.size");
|
||||||
ed_keymap_paint_brush_radial_control(keymap, "weight_paint", 0);
|
ed_keymap_paint_brush_radial_control(keymap, "weight_paint", RC_WEIGHT);
|
||||||
|
|
||||||
ed_keymap_stencil(keymap);
|
ed_keymap_stencil(keymap);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user