Added GetWindowFont(), GetWindowFontSize() + comments following user's feedback

This commit is contained in:
omar
2014-10-25 11:00:24 +01:00
parent 9f05a2bb16
commit af37fb1ee7
2 changed files with 22 additions and 5 deletions

View File

@ -2,7 +2,7 @@
// See ImGui::ShowTestWindow() for sample code.
// Read 'Programmer guide' below for notes on how to setup ImGui in your codebase.
// Get latest version at https://github.com/ocornut/imgui
// Developped by Omar Cornut and contributors.
// Developed by Omar Cornut and contributors.
/*
@ -10,13 +10,13 @@
=================
- easy to use to create code-driven and data-driven tools
- easy to use to create adhoc short-lived tools and long-lived, more elaborate tools
- easy to use to create ad hoc short-lived tools and long-lived, more elaborate tools
- easy to hack and improve
- minimize screen real-estate usage
- minimize setup and maintainance
- minimize state storage on user side
- portable, minimize dependencies, run on target (consoles, etc.)
- efficient runtime (nb- we do allocate when "growing" content - creating a window / opening a tree node for the first time, etc. - but a typical frame won't allocate anything)
- efficient runtime (NB- we do allocate when "growing" content - creating a window / opening a tree node for the first time, etc. - but a typical frame won't allocate anything)
- read about immediate-mode GUI principles @ http://mollyrocket.com/861, http://mollyrocket.com/forums/index.html
Designed for developers and content-creators, not the typical end-user! Some of the weaknesses includes:
@ -2599,6 +2599,18 @@ ImDrawList* GetWindowDrawList()
return window->DrawList;
}
ImFont GetWindowFont()
{
ImGuiWindow* window = GetCurrentWindow();
return window->Font();
}
float GetWindowFontSize()
{
ImGuiWindow* window = GetCurrentWindow();
return window->FontSize();
}
void SetWindowFontScale(float scale)
{
ImGuiWindow* window = GetCurrentWindow();