From 49a0c6e78d559569a8e41c37bcbfdf488cb71348 Mon Sep 17 00:00:00 2001 From: remi durand Date: Sun, 4 Jul 2021 02:30:48 +0200 Subject: [PATCH] hungarian glyphs --- src/slic3r/GUI/ImGuiWrapper.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index d75554909..f0d86991e 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -138,12 +138,18 @@ void ImGuiWrapper::set_language(const std::string &language) 0x0100, 0x017F, // Latin Extended-A 0, }; - static const ImWchar ranges_turkish[] = { - 0x0020, 0x01FF, // Basic Latin + Latin Supplement - 0x0100, 0x017F, // Latin Extended-A - 0x0180, 0x01FF, // Turkish - 0, - }; + static const ImWchar ranges_turkish[] = { + 0x0020, 0x01FF, // Basic Latin + Latin Supplement + 0x0100, 0x017F, // Latin Extended-A + 0x0180, 0x01FF, // Turkish + 0, + }; + static const ImWchar ranges_hungarian[] = { + 0x0020, 0x01FF, // Basic Latin + Latin Supplement + 0x2011, 0x20AC, // hungarian + 0x27E8, 0x27E9, // hungarian + 0, + }; static const ImWchar ranges_vietnamese[] = { 0x0020, 0x00FF, // Basic Latin @@ -165,6 +171,8 @@ void ImGuiWrapper::set_language(const std::string &language) ranges = ranges_turkish; } else if (lang == "vi") { ranges = ranges_vietnamese; + } else if (lang == "hu") { + ranges = ranges_hungarian; } else if (lang == "ja") { ranges = ImGui::GetIO().Fonts->GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs m_font_cjk = true;