Split toolbar code
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
|
||||
function ui_toolbar_ext_draw_tools(ui: ui_t, img: image_t, icon_accent: i32, keys: string[]) {
|
||||
|
||||
ui_toolbar_draw_tool(workspace_tool_t.GIZMO, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BRUSH, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.ERASER, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.FILL, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.PARTICLE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.PICKER, ui, img, icon_accent, keys);
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
|
||||
function ui_toolbar_ext_draw_tools(ui: ui_t, img: image_t, icon_accent: i32, keys: string[]) {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
function ui_toolbar_ext_draw_tools(ui: ui_t, img: image_t, icon_accent: i32, keys: string[]) {
|
||||
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BRUSH, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.ERASER, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.FILL, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.DECAL, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.TEXT, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.CLONE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BLUR, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.SMUDGE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.PARTICLE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.COLORID, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.PICKER, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BAKE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.MATERIAL, ui, img, icon_accent, keys);
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
function ui_toolbar_ext_draw_tools(ui: ui_t, img: image_t, icon_accent: i32, keys: string[]) {
|
||||
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BRUSH, ui, img, icon_accent, keys);
|
||||
}
|
||||
@@ -182,25 +182,7 @@ function ui_toolbar_render_ui() {
|
||||
key_tool_material
|
||||
];
|
||||
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BRUSH, ui, img, icon_accent, keys);
|
||||
///if is_paint
|
||||
ui_toolbar_draw_tool(workspace_tool_t.ERASER, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.FILL, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.DECAL, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.TEXT, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.CLONE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BLUR, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.SMUDGE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.PARTICLE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.COLORID, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.PICKER, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.BAKE, ui, img, icon_accent, keys);
|
||||
ui_toolbar_draw_tool(workspace_tool_t.MATERIAL, ui, img, icon_accent, keys);
|
||||
///end
|
||||
|
||||
///if is_forge
|
||||
ui_toolbar_draw_tool(workspace_tool_t.GIZMO, ui, img, icon_accent, keys);
|
||||
///end
|
||||
ui_toolbar_ext_draw_tools(ui, img, icon_accent, keys);
|
||||
|
||||
ui.image_scroll_align = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user