diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-25 14:00:20 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-25 14:00:20 +1000 |
commit | 25b021c0cb8f2748d7676a744e82d796d90dfb8e (patch) | |
tree | a5b06a1eedbb9854b92daae406cd6e652df509a8 /source/windowing/StarButtonWidget.cpp | |
parent | 7783fc7310e53e8f722356935887f1d44406649d (diff) |
More improvements to directives
Error logging is back where it should be
Diffstat (limited to 'source/windowing/StarButtonWidget.cpp')
-rw-r--r-- | source/windowing/StarButtonWidget.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/windowing/StarButtonWidget.cpp b/source/windowing/StarButtonWidget.cpp index d70941e..0c323aa 100644 --- a/source/windowing/StarButtonWidget.cpp +++ b/source/windowing/StarButtonWidget.cpp @@ -25,6 +25,7 @@ ButtonWidget::ButtonWidget() { auto interfaceConfig = assets->json("/interface.config"); m_pressedOffset = jsonToVec2I(interfaceConfig.get("buttonPressedOffset")); m_fontSize = interfaceConfig.query("font.buttonSize").toInt(); + m_fontDirectives = interfaceConfig.queryString("font.defaultDirectives", ""); m_font = interfaceConfig.query("font.defaultFont").toString(); } @@ -89,6 +90,7 @@ void ButtonWidget::renderImpl() { if (!m_text.empty()) { auto& guiContext = GuiContext::singleton(); + guiContext.setFontProcessingDirectives(m_fontDirectives); guiContext.setFontSize(m_fontSize); guiContext.setFont(m_font); if (m_disabled) @@ -100,6 +102,7 @@ void ButtonWidget::renderImpl() { guiContext.setFontMode(FontMode::Shadow); guiContext.renderInterfaceText(m_text, {textPosition, m_hTextAnchor, VerticalAnchor::VMidAnchor}); guiContext.setFontMode(FontMode::Normal); + guiContext.setFontProcessingDirectives(""); } } @@ -302,6 +305,10 @@ void ButtonWidget::setFontSize(int size) { m_fontSize = size; } +void ButtonWidget::setFontDirectives(String directives) { + m_fontDirectives = directives; +} + void ButtonWidget::setTextOffset(Vec2I textOffset) { m_textOffset = textOffset; } |