Preview material shortcuts
This commit is contained in:
@@ -84,6 +84,19 @@ class TabMaterials {
|
||||
var uiy = ui._y;
|
||||
var tile = ui.SCALE() > 1 ? 100 : 50;
|
||||
var state = Project.materials[i].previewReady ? ui.image(img) : ui.image(Res.get("icons.k"), -1, null, tile, tile, tile, tile);
|
||||
var isTyping = ui.isTyping || UIView2D.inst.ui.isTyping || UINodes.inst.ui.isTyping;
|
||||
if (!isTyping) {
|
||||
if (i < 9 && Operator.shortcut(Config.keymap.select_material, ShortcutDown)) {
|
||||
var number = Std.string(i + 1) ;
|
||||
var width = ui.ops.font.width(ui.fontSize, number) + 10;
|
||||
var height = ui.ops.font.height(ui.fontSize);
|
||||
ui.g.color = ui.t.TEXT_COL;
|
||||
ui.g.fillRect(uix, uiy, width, height);
|
||||
ui.g.color = ui.t.ACCENT_COL;
|
||||
ui.g.drawString(number, uix + 5, uiy);
|
||||
}
|
||||
}
|
||||
|
||||
if (state == State.Started && ui.inputY > ui._windowY) {
|
||||
if (Context.material != Project.materials[i]) {
|
||||
Context.selectMaterial(i);
|
||||
|
||||
@@ -265,6 +265,7 @@ class UISidebar {
|
||||
var isTyping = ui.isTyping || UIView2D.inst.ui.isTyping || UINodes.inst.ui.isTyping;
|
||||
if (!isTyping) {
|
||||
if (Operator.shortcut(Config.keymap.select_material, ShortcutDown)) {
|
||||
UISidebar.inst.hwnd1.redraws = 2;
|
||||
for (i in 1...10) if (kb.started(i + "")) Context.selectMaterial(i - 1);
|
||||
}
|
||||
else if (Operator.shortcut(Config.keymap.select_layer, ShortcutDown)) {
|
||||
|
||||
Reference in New Issue
Block a user