mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
Anticipate future color picker types and don't crash (uiBut could be
NULL in some cases)
This commit is contained in:
parent
fbf859518a
commit
deef641878
2 changed files with 13 additions and 0 deletions
|
|
@ -1910,6 +1910,9 @@ static void uiBlockPicker(uiBlock *block, float rgba[4], PointerRNA *ptr, Proper
|
|||
case USER_CP_SQUARE_HV:
|
||||
square_picker(block, ptr, prop, UI_GRAD_HV);
|
||||
break;
|
||||
default:
|
||||
circle_picker(block, ptr, prop);
|
||||
break;
|
||||
}
|
||||
|
||||
/* mode */
|
||||
|
|
|
|||
|
|
@ -2257,6 +2257,11 @@ void uiTemplateColorPicker(uiLayout *layout, PointerRNA *ptr, const char *propna
|
|||
but = uiDefButR_prop(block, HSVCUBE, 0, "", 0, 0, WHEEL_SIZE, WHEEL_SIZE, ptr, prop,
|
||||
-1, 0.0, 0.0, UI_GRAD_HV, 0, "");
|
||||
break;
|
||||
default:
|
||||
but = uiDefButR_prop(block, HSVCIRCLE, 0, "", 0, 0, WHEEL_SIZE, WHEEL_SIZE, ptr, prop,
|
||||
-1, 0.0, 0.0, 0, 0, "");
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
if (lock) {
|
||||
|
|
@ -2301,6 +2306,11 @@ void uiTemplateColorPicker(uiLayout *layout, PointerRNA *ptr, const char *propna
|
|||
uiDefButR_prop(block, HSVCUBE, 0, "", 0, 4, WHEEL_SIZE, 18, ptr, prop,
|
||||
-1, softmin, softmax, UI_GRAD_HV + 3, 0, "");
|
||||
break;
|
||||
default:
|
||||
uiItemS(row);
|
||||
uiDefButR_prop(block, HSVCUBE, 0, "", WHEEL_SIZE + 6, 0, 14, WHEEL_SIZE, ptr, prop,
|
||||
-1, softmin, softmax, UI_GRAD_V_ALT, 0, "");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue