Improve material select for color picker

This commit is contained in:
MathemanFlo
2022-03-13 10:34:34 +01:00
parent 68eac101a5
commit 815dc4bbc4
2 changed files with 1 additions and 3 deletions
+1 -2
View File
@@ -212,7 +212,6 @@ class RenderPathPaint {
var d = texpaint_uv_picker.getPixels();
if (Context.colorPickerCallback != null) {
Context.pickerSelectMaterial = false; // The selected material should not change while picking.
Context.colorPickerCallback(Context.pickedColor);
}
@@ -247,7 +246,7 @@ class RenderPathPaint {
Context.uvyPicked = d.get(1) / 255;
#end
// Pick material
if (Context.pickerSelectMaterial) {
if (Context.pickerSelectMaterial && Context.colorPickerCallback == null) {
// matid % 3 == 0 - normal, 1 - emission, 2 - subsurface
var matid = Std.int((b.get(3) - (b.get(3) % 3)) / 3);
for (m in Project.materials) {
-1
View File
@@ -132,7 +132,6 @@ class TabSwatches {
h.color = Context.swatch.base;
Context.swatch.base = zui.Ext.colorWheel(ui, h, false, null, 11 * ui.t.ELEMENT_H * ui.SCALE(), true, function () {
Context.selectTool(ToolPicker);
Context.pickerSelectMaterial = false;
Context.colorPickerCallback = function (color: TSwatchColor) {
Project.raw.swatches[i].base = color.base;
};