Restore interface/editor/code_font_custom_variations functionality.

This commit is contained in:
Pāvels Nadtočajevs
2026-02-17 12:15:36 +02:00
parent bf95b62586
commit 7856b9d8ad
2 changed files with 25 additions and 0 deletions
+11
View File
@@ -1633,6 +1633,17 @@ void CodeTextEditor::_update_font_ligatures() {
fc->set_opentype_features(ftrs);
} break;
}
Vector<String> variation_tags = String(EDITOR_GET("interface/editor/code_font_custom_variations")).split(",");
Dictionary variations_mono;
for (int i = 0; i < variation_tags.size(); i++) {
Vector<String> subtag_a = variation_tags[i].split("=");
if (subtag_a.size() == 2) {
variations_mono[TS->name_to_tag(subtag_a[0])] = subtag_a[1].to_float();
} else if (subtag_a.size() == 1) {
variations_mono[TS->name_to_tag(subtag_a[0])] = 1;
}
}
fc->set_variation_opentype(variations_mono);
}
}