Browse Source

Added GetGlyphRangesThai()

Adisorn Aeksatean 9 years ago
parent
commit
4141144b21
2 changed files with 12 additions and 0 deletions
  1. 1 0
      imgui.h
  2. 11 0
      imgui_draw.cpp

+ 1 - 0
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*    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*    GetGlyphRangesChinese();    // Japanese + full set of about 21000 CJK Unified Ideographs
     IMGUI_API const ImWchar*    GetGlyphRangesCyrillic();   // Default + about 400 Cyrillic characters
     IMGUI_API const ImWchar*    GetGlyphRangesCyrillic();   // Default + about 400 Cyrillic characters
+    IMGUI_API const ImWchar*    GetGlyphRangesThai();       //Default + Thai charactors
 
 
     // Members
     // Members
     // (Access texture data via GetTexData*() calls which will setup a default font for you.)
     // (Access texture data via GetTexData*() calls which will setup a default font for you.)

+ 11 - 0
imgui_draw.cpp

@@ -1652,6 +1652,17 @@ const ImWchar*  ImFontAtlas::GetGlyphRangesCyrillic()
     return &ranges[0];
     return &ranges[0];
 }
 }
 
 
+const ImWchar*  ImFontAtlas::GetGlyphRangesThai()
+{
+	static const ImWchar ranges[] =
+	{
+		0x0020, 0x00FF, //Basic Latin
+		0x0E00, 0x0E7F, //Thai Unicode
+		0,
+	};
+	return &ranges[0];
+}
+
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 // ImFont
 // ImFont
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------