This commit is contained in:
luboslenco
2025-08-31 19:23:47 +02:00
parent 7ac9185130
commit ce9eb4824a
13 changed files with 42 additions and 41 deletions
+2 -2
View File
@@ -959,7 +959,7 @@ declare function UI_ELEMENT_W(): f32;
declare function UI_ELEMENT_H(): f32;
declare function UI_OUTPUTS_H(sockets_count: i32, length: i32 = -1): f32;
function ui_MENUBAR_H(): f32 {
function ui_MENUBAR_H(ui: ui_t): f32 {
let button_offset_y: f32 = (ui.ops.theme.ELEMENT_H * UI_SCALE() - ui.ops.theme.BUTTON_H * UI_SCALE()) / 2;
return ui.ops.theme.BUTTON_H * UI_SCALE() * 1.1 + 2 + button_offset_y;
}
@@ -1031,7 +1031,7 @@ function ui_get_socket(nodes: ui_node_t[], id: i32): ui_node_socket_t {
return null;
}
function ui_set_font(font: draw_font_t) {
function ui_set_font(ui: ui_t, font: draw_font_t) {
draw_font_init(font); // Make sure font is ready
ui.ops.font = font;
}
+2 -2
View File
@@ -56,13 +56,13 @@ function tab_console_draw(htab: ui_handle_t) {
let _font: draw_font_t = ui.ops.font;
let _font_size: i32 = ui.font_size;
let f: draw_font_t = data_get_font("font_mono.ttf");
ui_set_font(f);
ui_set_font(ui, f);
ui.font_size = math_floor(15 * UI_SCALE());
for (let i: i32 = 0; i < console_last_traces.length; ++i) {
let t: string = console_last_traces[i];
ui_text(t);
}
ui_set_font(_font);
ui_set_font(ui, _font);
ui.font_size = _font_size;
}
}
+2 -2
View File
@@ -330,12 +330,12 @@ function tab_meshes_draw(htab: ui_handle_t) {
let _font: draw_font_t = ui.ops.font;
let _font_size: i32 = ui.font_size;
let fmono: draw_font_t = data_get_font("font_mono.ttf");
ui_set_font(fmono);
ui_set_font(ui, fmono);
ui.font_size = math_floor(15 * UI_SCALE());
ui_text_area_coloring = tab_scripts_get_text_coloring();
ui_text_area(hscript);
ui_text_area_coloring = null;
ui_set_font(_font);
ui_set_font(ui, _font);
ui.font_size = _font_size;
script = hscript.text;
+2 -2
View File
@@ -53,7 +53,7 @@ function tab_scripts_draw(htab: ui_handle_t) {
let _font: draw_font_t = ui.ops.font;
let _font_size: i32 = ui.font_size;
let f: draw_font_t = data_get_font("font_mono.ttf");
ui_set_font(f);
ui_set_font(ui, f);
ui.font_size = math_floor(15 * UI_SCALE());
ui_text_area_line_numbers = true;
ui_text_area_scroll_past_end = true;
@@ -62,7 +62,7 @@ function tab_scripts_draw(htab: ui_handle_t) {
ui_text_area_line_numbers = false;
ui_text_area_scroll_past_end = false;
ui_text_area_coloring = null;
ui_set_font(_font);
ui_set_font(ui, _font);
ui.font_size = _font_size;
}
}
+1 -1
View File
@@ -167,7 +167,7 @@ function translator_init_font(cjk: bool, font_path: string, font_scale: f32) {
base_theme.FONT_SIZE = math_floor(base_default_font_size * font_scale);
base_theme.ELEMENT_W = math_floor(base_default_element_w * (config_raw.locale != "en" ? 1.4 : 1.0));
ui_set_font(f);
ui_set_font(ui, f);
ui_set_scale(UI_SCALE());
});
}
+1 -1
View File
@@ -728,7 +728,7 @@ function ui_menubar_show_menu(category: i32) {
let panel_x: i32 = ui_menu_panel_x();
let panel_y: i32 = ui_menu_panel_y();
ui_menu_x = math_floor(ui._x - ui._w) + panel_x;
ui_menu_y = math_floor(ui_MENUBAR_H()) + panel_y;
ui_menu_y = math_floor(ui_MENUBAR_H(ui)) + panel_y;
if (config_raw.touch_ui) {
let menu_w: i32 = math_floor(base_default_element_w * UI_SCALE() * 2.0);
ui_menu_x -= math_floor((menu_w - ui._w) / 2) + math_floor(ui_header_h / 2);