let ui_status_default_status_h: i32 = 33; function ui_status_init() { } function ui_status_width(): i32 { ///if (is_paint || is_sculpt) return sys_width() - ui_toolbar_w - config_raw.layout[layout_size_t.SIDEBAR_W]; ///end ///if is_lab return sys_width(); ///end } function ui_status_render_ui() { let ui: zui_t = ui_base_ui; let statush: i32 = config_raw.layout[layout_size_t.STATUS_H]; if (zui_window(ui_base_hwnds[tab_area_t.STATUS], app_x(), sys_height() - statush, ui_status_width(), statush)) { ui._y += 2; // Border g2_set_color(ui.ops.theme.SEPARATOR_COL); g2_fill_rect(0, 0, 1, ui._window_h); g2_fill_rect(ui._window_w - 1, 0, 1, ui._window_h); // Draw tabs for (let i: i32 = 0; i < ui_base_hwnd_tabs[tab_area_t.STATUS].length; ++i) { let draw: any = ui_base_hwnd_tabs[tab_area_t.STATUS][i]; draw(ui_base_htabs[tab_area_t.STATUS]); } let minimized: bool = statush <= ui_status_default_status_h * config_raw.window_scale; if (ui_base_htabs[tab_area_t.STATUS].changed && (ui_base_htabs[tab_area_t.STATUS].position == context_raw.last_status_position || minimized)) { ui_base_toggle_browser(); } context_raw.last_status_position = ui_base_htabs[tab_area_t.STATUS].position; } } function ui_status_draw_version_tab(htab: zui_handle_t) { // Version label if (!config_raw.touch_ui) { let ui: zui_t = ui_base_ui; ui.enabled = false; zui_tab(ui_base_htabs[tab_area_t.STATUS], manifest_version); ui.enabled = true; } }