diff --git a/Libraries/syslib/Sources/arm/sys/Path.hx b/Libraries/syslib/Sources/arm/sys/Path.hx index 4cf80725..22db710c 100644 --- a/Libraries/syslib/Sources/arm/sys/Path.hx +++ b/Libraries/syslib/Sources/arm/sys/Path.hx @@ -71,7 +71,9 @@ class Path { public static function isFont(path: String): Bool { var p = path.toLowerCase(); - return p.endsWith(".ttf"); + return p.endsWith(".ttf") || + p.endsWith(".ttc") || + p.endsWith(".otf"); } public static function isProject(path: String): Bool { diff --git a/Sources/arm/ui/TabFonts.hx b/Sources/arm/ui/TabFonts.hx index b9468385..d309e965 100644 --- a/Sources/arm/ui/TabFonts.hx +++ b/Sources/arm/ui/TabFonts.hx @@ -13,7 +13,7 @@ class TabFonts { if (ui.tab(UISidebar.inst.htab2, tr("Fonts"))) { ui.row([1 / 4, 1 / 4]); - if (ui.button(tr("Import"))) Project.importAsset("ttf"); + if (ui.button(tr("Import"))) Project.importAsset("ttf,ttc,otf"); if (ui.isHovered) ui.tooltip(tr("Import font file") + ' (${Config.keymap.file_import_assets})'); if (ui.button(tr("2D View"))) { diff --git a/Sources/arm/ui/UIMenu.hx b/Sources/arm/ui/UIMenu.hx index bc4a6bec..7ebd8b9d 100644 --- a/Sources/arm/ui/UIMenu.hx +++ b/Sources/arm/ui/UIMenu.hx @@ -66,7 +66,7 @@ class UIMenu { if (ui.button(" " + tr("Save As..."), Left, Config.keymap.file_save_as)) Project.projectSaveAs(); ui.fill(0, 0, sepw, 1, ui.t.ACCENT_SELECT_COL); if (ui.button(" " + tr("Import Texture..."), Left, Config.keymap.file_import_assets)) Project.importAsset(Path.textureFormats.join(",")); - if (ui.button(" " + tr("Import Font..."), Left)) Project.importAsset("ttf"); + if (ui.button(" " + tr("Import Font..."), Left)) Project.importAsset("ttf,ttc,otf"); if (ui.button(" " + tr("Import Material..."), Left)) Project.importMaterial(); if (ui.button(" " + tr("Import Brush..."), Left)) Project.importBrush(); if (ui.button(" " + tr("Import Mesh..."), Left)) Project.importMesh();