From c9ccdda80634fc7a9a9f98ef0aa7a1515dd3ba1f Mon Sep 17 00:00:00 2001 From: jakubg1 <24206305+jakubg1@users.noreply.github.com> Date: Sun, 3 Mar 2024 04:04:42 +0100 Subject: [PATCH] Fix loading mini textures with periods Some textures, like textures/mini/9-107.13, had incorrectly part of their name removed (truncated to textures/mini/9-107) and thus were failing to load. The workaround was to add an explicit ".bmp" extension for that to be removed instead. --- launcher/textures_scanner.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/launcher/textures_scanner.cpp b/launcher/textures_scanner.cpp index 6d575244..1a511774 100644 --- a/launcher/textures_scanner.cpp +++ b/launcher/textures_scanner.cpp @@ -95,7 +95,7 @@ void ui::vehicles_bank::parse_category_entry(const std::string ¶m) std::string mini; std::getline(stream, mini, ','); - category_icons.emplace(ctx_type, "textures/mini/" + ToLower(mini)); + category_icons.emplace(ctx_type, "textures/mini/" + ToLower(mini) + ".bmp"); } void ui::vehicles_bank::parse_controllable_entry(const std::string &target, const std::string ¶m) @@ -122,12 +122,12 @@ void ui::vehicles_bank::parse_texture_info(const std::string &target, const std: set.meta = meta; if (!mini.empty()) - group_icons.emplace(mini, std::move(deferred_image("textures/mini/" + ToLower(mini)))); + group_icons.emplace(mini, std::move(deferred_image("textures/mini/" + ToLower(mini) + ".bmp"))); if (!miniplus.empty()) - set.mini = std::move(deferred_image("textures/mini/" + ToLower(miniplus))); + set.mini = std::move(deferred_image("textures/mini/" + ToLower(miniplus) + ".bmp")); else if (!mini.empty()) - set.mini = std::move(deferred_image("textures/mini/" + ToLower(mini))); + set.mini = std::move(deferred_image("textures/mini/" + ToLower(mini) + ".bmp")); set.skin = ToLower(target); erase_extension(set.skin);