1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-19 21:55:07 +00:00

GMLCompiler: Handle bitmap properties

This commit is contained in:
kleines Filmröllchen 2023-05-26 13:12:06 +02:00 committed by Andrew Kaster
parent 04a4f6a2e8
commit a24d9f5e22

View file

@ -183,6 +183,9 @@ static ErrorOr<String> generate_initializer_for(Optional<StringView> property_na
if (auto const enum_value = TRY(generate_enum_initializer_for(*property_name, value)); enum_value.has_value()) if (auto const enum_value = TRY(generate_enum_initializer_for(*property_name, value)); enum_value.has_value())
return String::formatted("{}", *enum_value); return String::formatted("{}", *enum_value);
if (*property_name == "bitmap"sv)
return String::formatted(R"~~~(TRY(Gfx::Bitmap::load_from_file("{}"sv)))~~~", TRY(escape_string(value)));
} }
return String::formatted(R"~~~("{}"_string)~~~", TRY(escape_string(value))); return String::formatted(R"~~~("{}"_string)~~~", TRY(escape_string(value)));