From 4141144b217ce89e819a1c9a4aac165789342188 Mon Sep 17 00:00:00 2001 From: Adisorn Aeksatean Date: Tue, 19 Jul 2016 22:56:59 +0700 Subject: [PATCH] Added GetGlyphRangesThai() --- imgui.h | 1 + imgui_draw.cpp | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/imgui.h b/imgui.h index dffb5060..27518016 100644 --- a/imgui.h +++ b/imgui.h @@ -1322,6 +1322,7 @@ struct ImFontAtlas IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs IMGUI_API const ImWchar* GetGlyphRangesChinese(); // Japanese + full set of about 21000 CJK Unified Ideographs IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + IMGUI_API const ImWchar* GetGlyphRangesThai(); //Default + Thai charactors // Members // (Access texture data via GetTexData*() calls which will setup a default font for you.) diff --git a/imgui_draw.cpp b/imgui_draw.cpp index 1cbd39d8..c5770da8 100644 --- a/imgui_draw.cpp +++ b/imgui_draw.cpp @@ -1652,6 +1652,17 @@ const ImWchar* ImFontAtlas::GetGlyphRangesCyrillic() return &ranges[0]; } +const ImWchar* ImFontAtlas::GetGlyphRangesThai() +{ + static const ImWchar ranges[] = + { + 0x0020, 0x00FF, //Basic Latin + 0x0E00, 0x0E7F, //Thai Unicode + 0, + }; + return &ranges[0]; +} + //----------------------------------------------------------------------------- // ImFont //-----------------------------------------------------------------------------