This commit is contained in:
luboslenco
2025-09-01 13:44:44 +02:00
parent 81d6c3d7ec
commit 4ba39c0ee8
8 changed files with 32 additions and 44 deletions
+2 -2
View File
@@ -541,7 +541,7 @@ function box_preferences_show() {
let name: string = to_lower_case(manifest_title);
url += name;
url += "_docs#pen";
file_load_url(url);
iron_load_url(url);
}
}
@@ -840,7 +840,7 @@ plugin_notify_on_ui(plugin, function() {\
plugin_stop(_box_preferences_f);
}
array_remove(box_preferences_files_plugin, _box_preferences_f);
file_delete(path);
iron_delete_file(path);
}
});
}
+7 -7
View File
@@ -148,10 +148,10 @@ function box_projects_tab() {
// if (ui_menu_button(tr("Duplicate"))) {}
if (ui_menu_button(tr("Delete"))) {
sys_notify_on_next_frame(function () {
file_delete(_box_projects_path);
file_delete(_box_projects_icon_path);
iron_delete_file(_box_projects_path);
iron_delete_file(_box_projects_icon_path);
let data_path: string = substring(_box_projects_path, 0, _box_projects_path.length - 4);
file_delete(data_path);
iron_delete_file(data_path);
let recent_projects: string[] = config_raw.recent_projects;
array_splice(recent_projects, _box_projects_i, 1);
});
@@ -208,7 +208,7 @@ function box_projects_recent_tab() {
continue; // Search filter
}
if (ui_button(file, ui_align_t.LEFT) && file_exists(path)) {
if (ui_button(file, ui_align_t.LEFT) && iron_file_exists(path)) {
let current: gpu_texture_t = _draw_current;
let in_use: bool = gpu_in_use;
if (in_use) draw_end();
@@ -249,13 +249,13 @@ function box_projects_draw_badge() {
function box_projects_get_started_tab() {
if (ui_tab(box_projects_htab, tr("Get Started"), true)) {
if (ui_button(tr("Manual"))) {
file_load_url(manifest_url + "/manual");
iron_load_url(manifest_url + "/manual");
}
if (ui_button(tr("How To"))) {
file_load_url(manifest_url + "/howto");
iron_load_url(manifest_url + "/howto");
}
if (ui_button(tr("What's New"))) {
file_load_url(manifest_url + "/notes");
iron_load_url(manifest_url + "/notes");
}
}
}
+1 -1
View File
@@ -106,7 +106,7 @@ function config_save() {
iron_file_save_bytes(path, buffer, 0);
///if arm_linux // Protected directory
if (!file_exists(path)) {
if (!iron_file_exists(path)) {
iron_file_save_bytes(iron_internal_save_path() + "config.json", buffer, 0);
}
///end
+2 -14
View File
@@ -96,18 +96,6 @@ function file_start(path: string) {
///end
}
function file_load_url(url: string) {
iron_load_url(url);
}
function file_delete(path: string) {
iron_delete_file(path);
}
function file_exists(path: string): bool {
return iron_file_exists(path);
}
function file_download(url: string, dst_path: string, done: (url: string)=>void, size: i32 = 0) {
///if (arm_windows || arm_macos || arm_ios || arm_android)
let fdd: file_download_data_t = { dst_path: dst_path, done: done };
@@ -162,7 +150,7 @@ function file_cache_cloud(path: string, done: (s: string)=>void) {
}
dest += path2;
if (file_exists(dest)) {
if (iron_file_exists(dest)) {
///if (arm_macos || arm_ios)
done(dest);
///else
@@ -193,7 +181,7 @@ function file_cache_cloud(path: string, done: (s: string)=>void) {
file_download(url, dest, function (url: string) {
let fccd: file_cache_cloud_data_t = map_get(_file_cache_cloud_map, url);
if (!file_exists(fccd.dest)) {
if (!iron_file_exists(fccd.dest)) {
console_error(strings_check_internet_connection());
fccd.done(null);
return;
+4 -4
View File
@@ -110,7 +110,7 @@ function import_arm_run_project(path: string) {
abs = path_normalize(abs);
import_arm_unpack_asset(project, abs, file);
}
if (map_get(data_cached_images, abs) == null && !file_exists(abs)) {
if (map_get(data_cached_images, abs) == null && !iron_file_exists(abs)) {
import_arm_make_pink(abs);
}
let hdr_as_envmap: bool = ends_with(abs, ".hdr") && project_raw.envmap == abs;
@@ -128,7 +128,7 @@ function import_arm_run_project(path: string) {
///end
// Convert font path from relative to absolute
let abs: string = data_is_abs(file) ? file : base + file;
if (file_exists(abs)) {
if (iron_file_exists(abs)) {
import_font_run(abs);
}
}
@@ -444,7 +444,7 @@ function import_arm_run_material_from_project(project: project_format_t, path: s
abs = path_normalize(abs);
import_arm_unpack_asset(project, abs, file);
}
if (map_get(data_cached_images, abs) == null && !file_exists(abs)) {
if (map_get(data_cached_images, abs) == null && !iron_file_exists(abs)) {
import_arm_make_pink(abs);
}
import_texture_run(abs);
@@ -555,7 +555,7 @@ function import_arm_run_brush_from_project(project: project_format_t, path: stri
abs = path_normalize(abs);
import_arm_unpack_asset(project, abs, file);
}
if (map_get(data_cached_images, abs) == null && !file_exists(abs)) {
if (map_get(data_cached_images, abs) == null && !iron_file_exists(abs)) {
import_arm_make_pink(abs);
}
import_texture_run(abs);
+3 -3
View File
@@ -475,7 +475,7 @@ function project_import_mesh_box(path: string, replace_existing: bool = true, cl
}
}
if (ui_button(tr("?"))) {
file_load_url("https://github.com/armory3d/armorpaint_web/blob/main/manual.md#faq");
iron_load_url("https://github.com/armory3d/armorpaint_web/blob/main/manual.md#faq");
}
}
});
@@ -484,7 +484,7 @@ function project_import_mesh_box(path: string, replace_existing: bool = true, cl
}
function project_reimport_mesh() {
if (project_mesh_assets != null && project_mesh_assets.length > 0 && file_exists(project_mesh_assets[0])) {
if (project_mesh_assets != null && project_mesh_assets.length > 0 && iron_file_exists(project_mesh_assets[0])) {
project_import_mesh_box(project_mesh_assets[0], true, false);
}
else {
@@ -624,7 +624,7 @@ function project_reimport_texture_load(path: string, asset: asset_t) {
}
function project_reimport_texture(asset: asset_t) {
if (!file_exists(asset.file)) {
if (!iron_file_exists(asset.file)) {
let filters: string = string_array_join(path_texture_formats, ",");
_project_reimport_texture_asset = asset;
ui_files_show(filters, false, false, function (path: string) {
+2 -2
View File
@@ -118,10 +118,10 @@ function translator_load_translations(new_locale: string) {
_translator_load_translations_cjk_font_path += "font_cjk.ttc";
_translator_load_translations_cjk_font_disk_path += "font_cjk.ttc";
if (!file_exists(_translator_load_translations_cjk_font_disk_path)) {
if (!iron_file_exists(_translator_load_translations_cjk_font_disk_path)) {
file_download("https://github.com/armory3d/armorbase/raw/main/Assets/common/extra/font_cjk.ttc", _translator_load_translations_cjk_font_disk_path, function () {
if (!file_exists(_translator_load_translations_cjk_font_disk_path)) {
if (!iron_file_exists(_translator_load_translations_cjk_font_disk_path)) {
// Fall back to English
config_raw.locale = "en";
translator_extended_glyphs();
+11 -11
View File
@@ -607,38 +607,38 @@ function ui_menubar_draw_category_items() {
}
else if (ui_menubar_category == menubar_category_t.HELP) {
if (ui_menu_button(tr("Manual"))) {
file_load_url(manifest_url + "/manual");
iron_load_url(manifest_url + "/manual");
}
if (ui_menu_button(tr("How To"))) {
file_load_url(manifest_url + "/howto");
iron_load_url(manifest_url + "/howto");
}
if (ui_menu_button(tr("What's New"))) {
file_load_url(manifest_url + "/notes");
iron_load_url(manifest_url + "/notes");
}
if (ui_menu_button(tr("Issue Tracker"))) {
file_load_url("https://github.com/armory3d/armortools/issues");
iron_load_url("https://github.com/armory3d/armortools/issues");
}
if (ui_menu_button(tr("Report Bug"))) {
///if (arm_macos || arm_ios) // Limited url length
file_load_url("https://github.com/armory3d/armortools/issues/new?labels=bug&template=bug_report.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id());
iron_load_url("https://github.com/armory3d/armortools/issues/new?labels=bug&template=bug_report.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id());
///else
file_load_url("https://github.com/armory3d/armortools/issues/new?labels=bug&template=bug_report.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id() + "*%0A%0A**Issue description:**%0A%0A**Steps to reproduce:**%0A%0A");
iron_load_url("https://github.com/armory3d/armortools/issues/new?labels=bug&template=bug_report.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id() + "*%0A%0A**Issue description:**%0A%0A**Steps to reproduce:**%0A%0A");
///end
}
if (ui_menu_button(tr("Request Feature"))) {
///if (arm_macos || arm_ios) // Limited url length
file_load_url("https://github.com/armory3d/armortools/issues/new?labels=feature%20request&template=feature_request.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id());
iron_load_url("https://github.com/armory3d/armortools/issues/new?labels=feature%20request&template=feature_request.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id());
///else
file_load_url("https://github.com/armory3d/armortools/issues/new?labels=feature%20request&template=feature_request.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id() + "*%0A%0A**Feature description:**%0A%0A");
iron_load_url("https://github.com/armory3d/armortools/issues/new?labels=feature%20request&template=feature_request.md&body=*" + manifest_title + "%20" + manifest_version + "-" + config_get_sha() + ",%20" + iron_system_id() + "*%0A%0A**Feature description:**%0A%0A");
///end
}
ui_menu_separator();
if (ui_menu_button(tr("Check for Updates..."))) {
///if arm_android
file_load_url(manifest_url_android);
iron_load_url(manifest_url_android);
///elseif arm_ios
file_load_url(manifest_url_ios);
iron_load_url(manifest_url_ios);
///else
// Retrieve latest version number
file_download_bytes("https://server.armorpaint.org/" + to_lower_case(manifest_title) + ".html", function (url: string, buffer: buffer_t) {
@@ -704,7 +704,7 @@ function ui_menubar_draw_category_items() {
///end
if (ui_button(tr("Contributors"))) {
file_load_url("https://github.com/armory3d/armortools/graphs/contributors");
iron_load_url("https://github.com/armory3d/armortools/graphs/contributors");
}
if (ui_button(tr("OK"))) {
ui_box_hide();