Fix color popup scale and offset
This commit is contained in:
@@ -177,7 +177,7 @@ class BoxPreferences {
|
||||
ui.text("", 0, h.color);
|
||||
if (ui.isHovered && ui.inputReleased) {
|
||||
UIMenu.draw(function(ui) {
|
||||
ui.fill(0, 0, ui._w / ui.ops.scaleFactor, ui.t.ELEMENT_H * 9, ui.t.SEPARATOR_COL);
|
||||
ui.fill(0, 0, ui._w / ui.SCALE(), ui.t.ELEMENT_H * 9, ui.t.SEPARATOR_COL);
|
||||
ui.changed = false;
|
||||
zui.Ext.colorWheel(ui, h, false, null, false);
|
||||
if (ui.changed) UIMenu.keepOpen = true;
|
||||
@@ -218,7 +218,7 @@ class BoxPreferences {
|
||||
if (ui.isHovered && ui.inputReleased) {
|
||||
h.color = untyped theme[key];
|
||||
UIMenu.draw(function(ui) {
|
||||
ui.fill(0, 0, ui._w / ui.ops.scaleFactor, ui.t.ELEMENT_H * 6, ui.t.SEPARATOR_COL);
|
||||
ui.fill(0, 0, ui._w / ui.SCALE(), ui.t.ELEMENT_H * 9, ui.t.SEPARATOR_COL);
|
||||
ui.changed = false;
|
||||
untyped theme[key] = zui.Ext.colorWheel(ui, h, false, null, false);
|
||||
if (ui.changed) UIMenu.keepOpen = true;
|
||||
|
||||
@@ -91,14 +91,14 @@ class TabSwatches {
|
||||
if (Time.time() - Context.selectTime < 0.25) {
|
||||
|
||||
UIMenu.draw(function(ui) {
|
||||
ui.fill(0, 0, ui._w / ui.ops.scaleFactor, ui.t.ELEMENT_H * 9, ui.t.SEPARATOR_COL);
|
||||
ui.fill(0, 0, ui._w / ui.SCALE(), ui.t.ELEMENT_H * 9, ui.t.SEPARATOR_COL);
|
||||
ui.changed = false;
|
||||
var h = Id.handle();
|
||||
h.color = Context.swatch.base;
|
||||
Context.swatch.base = zui.Ext.colorWheel(ui, h, false, null, false);
|
||||
if (ui.changed) UIMenu.keepOpen = true;
|
||||
if (ui.inputReleased) Context.setSwatch(Context.swatch); // Trigger material preview update
|
||||
}, 3, Std.int(Input.getMouse().x) - 200, Std.int(Input.getMouse().y) - 250);
|
||||
}, 3, Std.int(Input.getMouse().x - 200 * ui.SCALE()), Std.int(Input.getMouse().y - 250 * ui.SCALE()));
|
||||
}
|
||||
|
||||
Context.selectTime = Time.time();
|
||||
|
||||
Reference in New Issue
Block a user