Implement show asset names option for all assets
This commit is contained in:
@@ -38,16 +38,19 @@ class TabBrushes {
|
||||
var num = Std.int(Config.raw.layout[LayoutSidebarW] / slotw);
|
||||
|
||||
for (row in 0...Std.int(Math.ceil(Project.brushes.length / num))) {
|
||||
ui.row([for (i in 0...num) 1 / num]);
|
||||
var mult = Config.raw.show_asset_names ? 2 : 1;
|
||||
ui.row([for (i in 0...num * mult) 1 / num]);
|
||||
|
||||
ui._x += 2;
|
||||
if (row > 0) ui._y += 6;
|
||||
var off = Config.raw.show_asset_names ? ui.ELEMENT_OFFSET() * 10.0 : 6;
|
||||
if (row > 0) ui._y += off;
|
||||
|
||||
for (j in 0...num) {
|
||||
var imgw = Std.int(50 * ui.SCALE());
|
||||
var i = j + row * num;
|
||||
if (i >= Project.brushes.length) {
|
||||
@:privateAccess ui.endElement(imgw);
|
||||
if (Config.raw.show_asset_names) @:privateAccess ui.endElement(0);
|
||||
continue;
|
||||
}
|
||||
var img = ui.SCALE() > 1 ? Project.brushes[i].image : Project.brushes[i].imageIcon;
|
||||
@@ -64,7 +67,7 @@ class TabBrushes {
|
||||
ui.fill(w + 1, -2, 2, w + 4, ui.t.HIGHLIGHT_COL);
|
||||
}
|
||||
|
||||
//var uix = ui._x;
|
||||
var uix = ui._x;
|
||||
//var uiy = ui._y;
|
||||
var tile = ui.SCALE() > 1 ? 100 : 50;
|
||||
var state = Project.brushes[i].previewReady ? ui.image(img) : ui.image(Res.get("icons.k"), -1, null, tile * 5, tile, tile, tile);
|
||||
@@ -112,6 +115,17 @@ class TabBrushes {
|
||||
}, 3 + add);
|
||||
}
|
||||
if (ui.isHovered && imgFull != null) ui.tooltipImage(imgFull);
|
||||
|
||||
if (Config.raw.show_asset_names) {
|
||||
ui._x = uix;
|
||||
ui._y += slotw * 0.9;
|
||||
ui.text(Project.brushes[i].canvas.name, Center);
|
||||
if (ui.isHovered) ui.tooltip(Project.brushes[i].canvas.name);
|
||||
ui._y -= slotw * 0.9;
|
||||
if (i == Project.brushes.length - 1) {
|
||||
ui._y += j == num - 1 ? imgw : imgw + ui.ELEMENT_H() + ui.ELEMENT_OFFSET();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ui._y += 6;
|
||||
|
||||
@@ -29,16 +29,19 @@ class TabFonts {
|
||||
var num = Std.int(Config.raw.layout[LayoutSidebarW] / slotw);
|
||||
|
||||
for (row in 0...Std.int(Math.ceil(Project.fonts.length / num))) {
|
||||
ui.row([for (i in 0...num) 1 / num]);
|
||||
var mult = Config.raw.show_asset_names ? 2 : 1;
|
||||
ui.row([for (i in 0...num * mult) 1 / num]);
|
||||
|
||||
ui._x += 2;
|
||||
if (row > 0) ui._y += 6;
|
||||
var off = Config.raw.show_asset_names ? ui.ELEMENT_OFFSET() * 10.0 : 6;
|
||||
if (row > 0) ui._y += off;
|
||||
|
||||
for (j in 0...num) {
|
||||
var imgw = Std.int(50 * ui.SCALE());
|
||||
var i = j + row * num;
|
||||
if (i >= Project.fonts.length) {
|
||||
@:privateAccess ui.endElement(imgw);
|
||||
if (Config.raw.show_asset_names) @:privateAccess ui.endElement(0);
|
||||
continue;
|
||||
}
|
||||
var img = Project.fonts[i].image;
|
||||
@@ -54,6 +57,7 @@ class TabFonts {
|
||||
ui.fill(w + 1, -2, 2, w + 4, ui.t.HIGHLIGHT_COL);
|
||||
}
|
||||
|
||||
var uix = ui._x;
|
||||
var tile = ui.SCALE() > 1 ? 100 : 50;
|
||||
var state = State.Idle;
|
||||
if (Project.fonts[i].previewReady) {
|
||||
@@ -97,6 +101,17 @@ class TabFonts {
|
||||
}, 1 + add);
|
||||
}
|
||||
if (ui.isHovered && img != null) ui.tooltipImage(img);
|
||||
|
||||
if (Config.raw.show_asset_names) {
|
||||
ui._x = uix;
|
||||
ui._y += slotw * 0.9;
|
||||
ui.text(Project.fonts[i].name, Center);
|
||||
if (ui.isHovered) ui.tooltip(Project.fonts[i].name);
|
||||
ui._y -= slotw * 0.9;
|
||||
if (i == Project.fonts.length - 1) {
|
||||
ui._y += j == num - 1 ? imgw : imgw + ui.ELEMENT_H() + ui.ELEMENT_OFFSET();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ui._y += 6;
|
||||
|
||||
@@ -63,6 +63,7 @@ class TabMaterials {
|
||||
var i = j + row * num;
|
||||
if (i >= materials.length) {
|
||||
@:privateAccess ui.endElement(imgw);
|
||||
if (Config.raw.show_asset_names) @:privateAccess ui.endElement(0);
|
||||
continue;
|
||||
}
|
||||
var img = ui.SCALE() > 1 ? materials[i].image : materials[i].imageIcon;
|
||||
@@ -191,6 +192,9 @@ class TabMaterials {
|
||||
ui.text(materials[i].canvas.name, Center);
|
||||
if (ui.isHovered) ui.tooltip(materials[i].canvas.name);
|
||||
ui._y -= slotw * 0.9;
|
||||
if (i == materials.length - 1) {
|
||||
ui._y += j == num - 1 ? imgw : imgw + ui.ELEMENT_H() + ui.ELEMENT_OFFSET();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -37,16 +37,19 @@ class TabTextures {
|
||||
var num = Std.int(Config.raw.layout[LayoutSidebarW] / slotw);
|
||||
|
||||
for (row in 0...Std.int(Math.ceil(Project.assets.length / num))) {
|
||||
ui.row([for (i in 0...num) 1 / num]);
|
||||
var mult = Config.raw.show_asset_names ? 2 : 1;
|
||||
ui.row([for (i in 0...num * mult) 1 / num]);
|
||||
|
||||
ui._x += 2;
|
||||
if (row > 0) ui._y += 6;
|
||||
var off = Config.raw.show_asset_names ? ui.ELEMENT_OFFSET() * 10.0 : 6;
|
||||
if (row > 0) ui._y += off;
|
||||
|
||||
for (j in 0...num) {
|
||||
var imgw = Std.int(50 * ui.SCALE());
|
||||
var i = j + row * num;
|
||||
if (i >= Project.assets.length) {
|
||||
@:privateAccess ui.endElement(imgw);
|
||||
if (Config.raw.show_asset_names) @:privateAccess ui.endElement(0);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -67,23 +70,21 @@ class TabTextures {
|
||||
UIView2D.inst.hwnd.redraws = 2;
|
||||
}
|
||||
|
||||
var _uix = ui._x;
|
||||
var _uiy = ui._y;
|
||||
ui._x = uix;
|
||||
ui._y = uiy;
|
||||
|
||||
if (asset == Context.texture) {
|
||||
var _uix = ui._x;
|
||||
var _uiy = ui._y;
|
||||
ui._x = uix;
|
||||
ui._y = uiy;
|
||||
var off = i % 2 == 1 ? 1 : 0;
|
||||
var w = 50;
|
||||
ui.fill(0, 0, w + 3, 2, ui.t.HIGHLIGHT_COL);
|
||||
ui.fill(0, w - off + 2, w + 3, 2 + off, ui.t.HIGHLIGHT_COL);
|
||||
ui.fill(0, 0, 2, w + 3, ui.t.HIGHLIGHT_COL);
|
||||
ui.fill(w + 2, 0, 2, w + 4, ui.t.HIGHLIGHT_COL);
|
||||
ui._x = _uix;
|
||||
ui._y = _uiy;
|
||||
}
|
||||
ui._x = _uix;
|
||||
ui._y = _uiy;
|
||||
|
||||
// End of row align
|
||||
if (i % num == num - 1) ui._y = uiy + slotw;
|
||||
|
||||
if (ui.isHovered) ui.tooltipImage(img, 256);
|
||||
|
||||
@@ -157,6 +158,17 @@ class TabTextures {
|
||||
}
|
||||
}, 6);
|
||||
}
|
||||
|
||||
if (Config.raw.show_asset_names) {
|
||||
ui._x = uix;
|
||||
ui._y += slotw * 0.9;
|
||||
ui.text(Project.assets[i].name, Center);
|
||||
if (ui.isHovered) ui.tooltip(Project.assets[i].name);
|
||||
ui._y -= slotw * 0.9;
|
||||
if (i == Project.assets.length - 1) {
|
||||
ui._y += j == num - 1 ? imgw : imgw + ui.ELEMENT_H() + ui.ELEMENT_OFFSET();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user