mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-03-28 07:47:03 -05:00
impr: Make Bold and Italic button icons configurable though localizations
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
"hex.fonts.setting.font.custom_font": "Schriftart",
|
||||
"hex.fonts.setting.font.custom_font_info": "Die folgenden Einstellungen sind nur verfügbar wenn eine benutzerdefinierte Schriftart ausgewählt ist.",
|
||||
"hex.fonts.setting.font.font_antialias": "Schrift Anti-Aliasing",
|
||||
"hex.fonts.setting.font.button.bold": "F",
|
||||
"hex.fonts.setting.font.button.italic": "K",
|
||||
"hex.fonts.setting.font.font_bold": "Fett",
|
||||
"hex.fonts.setting.font.font_italic": "Kursiv",
|
||||
"hex.fonts.setting.font.font_path": "Schriftart",
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
"translations": {
|
||||
"hex.fonts.setting.font": "Font",
|
||||
"hex.fonts.setting.font.glyphs": "Glyphs",
|
||||
"hex.fonts.setting.font.button.bold": "B",
|
||||
"hex.fonts.setting.font.button.italic": "I",
|
||||
"hex.fonts.setting.font.custom_font": "Font",
|
||||
"hex.fonts.setting.font.custom_font_info": "The following settings are only available when a custom font has been selected.",
|
||||
"hex.fonts.setting.font.font_bold": "Bold",
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
"translations": {
|
||||
"hex.fonts.setting.font": "Police",
|
||||
"hex.fonts.setting.font.glyphs": "Glyphes",
|
||||
"hex.fonts.setting.font.button.bold": "G",
|
||||
"hex.fonts.setting.font.button.italic": "I",
|
||||
"hex.fonts.setting.font.custom_font": "Police personnalisée",
|
||||
"hex.fonts.setting.font.custom_font_info": "Les paramètres suivants ne sont disponibles que lorsqu'une police personnalisée est sélectionnée.",
|
||||
"hex.fonts.setting.font.font_bold": "Gras",
|
||||
|
||||
@@ -227,16 +227,20 @@ namespace hex::fonts {
|
||||
if (m_fontSize.draw("hex.fonts.setting.font.font_size"_lang))
|
||||
changed = true;
|
||||
|
||||
const auto buttonHeight = ImGui::GetTextLineHeightWithSpacing() + ImGui::GetStyle().FramePadding.y;
|
||||
|
||||
fonts::Default().pushBold();
|
||||
if (ImGuiExt::DimmedIconToggle(ICON_VS_BOLD, &m_bold))
|
||||
if (ImGuiExt::DimmedButtonToggle("hex.fonts.setting.font.button.bold"_lang, &m_bold, ImVec2(buttonHeight, buttonHeight)))
|
||||
changed = true;
|
||||
fonts::Default().pop();
|
||||
ImGui::SetItemTooltip("%s", "hex.fonts.setting.font.font_bold"_lang.get());
|
||||
|
||||
ImGui::SameLine();
|
||||
|
||||
if (ImGuiExt::DimmedIconToggle(ICON_VS_ITALIC, &m_italic))
|
||||
fonts::Default().pushItalic();
|
||||
if (ImGuiExt::DimmedButtonToggle("hex.fonts.setting.font.button.italic"_lang, &m_italic, ImVec2(buttonHeight, buttonHeight)))
|
||||
changed = true;
|
||||
fonts::Default().pop();
|
||||
ImGui::SetItemTooltip("%s", "hex.fonts.setting.font.font_italic"_lang.get());
|
||||
|
||||
if (m_antiAliased.draw("hex.fonts.setting.font.font_antialias"_lang))
|
||||
|
||||
Reference in New Issue
Block a user