Fallback font, configure font in lua
This commit is contained in:
@@ -402,6 +402,8 @@ void GenerateConfig() {
|
||||
style.add({"DrawScrollbar", "1"});
|
||||
style.add({"IndentSize", "4"});
|
||||
style.add({"TrimWhitespaceOnSave", "1"});
|
||||
style.add({"FontSize", "12"});
|
||||
style.add({"Font", "C:/Windows/Fonts/consola.ttf"});
|
||||
|
||||
{
|
||||
MA_Scratch scratch;
|
||||
@@ -409,7 +411,10 @@ void GenerateConfig() {
|
||||
{
|
||||
For(gruvbox) sb.add(Fmt("Color %s = %s;", it.name, C(it.value)));
|
||||
For(colors) sb.add(Fmt("Color Color%s = %s;", it.name, C(it.value)));
|
||||
For(style) sb.add(Fmt("Int Style%s = %s;", it.name, it.value));
|
||||
For(style) {
|
||||
if (CHAR_IsDigit(it.value[0])) sb.add(Fmt("Int Style%s = %s;", it.name, it.value));
|
||||
else sb.add(Fmt("String Style%s = \"%s\";", it.name, it.value));
|
||||
}
|
||||
}
|
||||
S8_String string = Merge(scratch, sb, "\n");
|
||||
OS_WriteFile("../src/text_editor/generated_variables.cpp", string);
|
||||
@@ -423,7 +428,10 @@ void GenerateConfig() {
|
||||
For(colors) sb.add(Fmt("Color.%s = %s", it.name, it.value));
|
||||
|
||||
sb.add("Style = {}");
|
||||
For(style) sb.add(Fmt("Style.%s = %s", it.name, it.value));
|
||||
For(style) {
|
||||
if (CHAR_IsDigit(it.value[0])) sb.add(Fmt("Style.%s = %s", it.name, it.value));
|
||||
else sb.add(Fmt("Style.%s = \"%s\"", it.name, it.value));
|
||||
}
|
||||
|
||||
sb.add(LuaScript);
|
||||
}
|
||||
@@ -432,7 +440,10 @@ void GenerateConfig() {
|
||||
sb.add("void ReloadStyle() {");
|
||||
{
|
||||
For(colors) sb.add(Fmt(" Color%s = GetColor(\"%s\", Color%s);", it.name, it.name, it.name));
|
||||
For(style) sb.add(Fmt(" Style%s = GetStyle(\"%s\", Style%s);", it.name, it.name, it.name));
|
||||
For(style) {
|
||||
if (CHAR_IsDigit(it.value[0])) sb.add(Fmt(" Style%s = GetStyleInt(\"%s\", Style%s);", it.name, it.name, it.name));
|
||||
else sb.add(Fmt(" Style%s = GetStyleString(\"%s\", Style%s);", it.name, it.name, it.name));
|
||||
}
|
||||
}
|
||||
sb.add("}");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user