aboutsummaryrefslogtreecommitdiff
path: root/extension/src/openvic-extension/utility/UITools.cpp
diff options
context:
space:
mode:
author hop311 <hop3114@gmail.com>2024-08-23 01:03:02 +0200
committer hop311 <hop3114@gmail.com>2024-08-23 01:03:02 +0200
commit95a6b95a5df63fa1bcb1d4680b3fdd7091a9c38e (patch)
tree7a487c2283eac8159ea0e25f93abdefa6b3ca0d1 /extension/src/openvic-extension/utility/UITools.cpp
parent7c85ab11e840c281a2499dcc6dd3219c33e7d37f (diff)
Rework GUITextLabel to use custom text handling instead of RichTextLabel
Diffstat (limited to 'extension/src/openvic-extension/utility/UITools.cpp')
-rw-r--r--extension/src/openvic-extension/utility/UITools.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/extension/src/openvic-extension/utility/UITools.cpp b/extension/src/openvic-extension/utility/UITools.cpp
index f972681..3fcc837 100644
--- a/extension/src/openvic-extension/utility/UITools.cpp
+++ b/extension/src/openvic-extension/utility/UITools.cpp
@@ -510,7 +510,11 @@ static bool generate_text(generate_gui_args_t&& args) {
text_label->set_mouse_filter(Control::MOUSE_FILTER_IGNORE);
- if (text_label->set_gui_text(&text) != OK) {
+ GameSingleton const* game_singleton = GameSingleton::get_singleton();
+ GFX::Font::colour_codes_t const* override_colour_codes = game_singleton != nullptr
+ ? &game_singleton->get_definition_manager().get_ui_manager().get_universal_colour_codes() : nullptr;
+
+ if (text_label->set_gui_text(&text, override_colour_codes) != OK) {
UtilityFunctions::push_error("Error initialising GUITextLabel for GUI text ", text_name);
ret = false;
}