diff --git a/server/TracySourceView.cpp b/server/TracySourceView.cpp index 17ee22ec..64f97125 100644 --- a/server/TracySourceView.cpp +++ b/server/TracySourceView.cpp @@ -4837,4 +4837,14 @@ void SourceView::Save( const Worker& worker, size_t start, size_t stop ) } #endif +void SourceView::SetFont() +{ + if( m_font ) ImGui::PushFont( m_font ); +} + +void SourceView::UnsetFont() +{ + if( m_font ) ImGui::PopFont(); +} + } diff --git a/server/TracySourceView.hpp b/server/TracySourceView.hpp index faae8934..13449ef3 100644 --- a/server/TracySourceView.hpp +++ b/server/TracySourceView.hpp @@ -10,6 +10,7 @@ #include "TracyDecayValue.hpp" #include "TracySourceContents.hpp" #include "TracySourceTokenizer.hpp" +#include "../common/TracyForceInline.hpp" #include "../common/TracyProtocol.hpp" struct ImFont; @@ -193,6 +194,9 @@ private: void Save( const Worker& worker, size_t start = 0, size_t stop = std::numeric_limits::max() ); #endif + tracy_force_inline void SetFont(); + tracy_force_inline void UnsetFont(); + ImFont* m_font; uint64_t m_symAddr; uint64_t m_baseAddr;