From b48684ce5aa2dc3f5214b91bf0cd93ba304b4b6a Mon Sep 17 00:00:00 2001 From: JonKazama-Hellion Date: Tue, 5 May 2026 19:42:57 +0200 Subject: [PATCH] feat(settings): compact density toggle in Appearance --- HellionChat/Resources/HellionStrings.Designer.cs | 4 ++++ HellionChat/Resources/HellionStrings.de.resx | 6 ++++++ HellionChat/Resources/HellionStrings.resx | 6 ++++++ HellionChat/Ui/SettingsTabs/Appearance.cs | 5 +++++ 4 files changed, 21 insertions(+) diff --git a/HellionChat/Resources/HellionStrings.Designer.cs b/HellionChat/Resources/HellionStrings.Designer.cs index bec7fff..bfbead7 100644 --- a/HellionChat/Resources/HellionStrings.Designer.cs +++ b/HellionChat/Resources/HellionStrings.Designer.cs @@ -319,4 +319,8 @@ internal class HellionStrings // Hellion Chat — v1.2.0 Bottom-Status-Bar Privacy-Badge labels internal static string StatusBar_Privacy_Enabled => Get(nameof(StatusBar_Privacy_Enabled)); internal static string StatusBar_Privacy_Open => Get(nameof(StatusBar_Privacy_Open)); + + // Hellion Chat — v1.2.0 Appearance / Compact-Density toggle + internal static string Appearance_UseCompactDensity_Name => Get(nameof(Appearance_UseCompactDensity_Name)); + internal static string Appearance_UseCompactDensity_Description => Get(nameof(Appearance_UseCompactDensity_Description)); } diff --git a/HellionChat/Resources/HellionStrings.de.resx b/HellionChat/Resources/HellionStrings.de.resx index 5adeb67..eea3036 100644 --- a/HellionChat/Resources/HellionStrings.de.resx +++ b/HellionChat/Resources/HellionStrings.de.resx @@ -722,4 +722,10 @@ Offen + + Kompakte Dichte + + + Schaltet das Message-Layout vom Card-Row-Default zurück auf einzeilige `[HH:mm] Sender: Text` Zeilen. + diff --git a/HellionChat/Resources/HellionStrings.resx b/HellionChat/Resources/HellionStrings.resx index 86d829d..7616d54 100644 --- a/HellionChat/Resources/HellionStrings.resx +++ b/HellionChat/Resources/HellionStrings.resx @@ -722,4 +722,10 @@ Open + + Compact Density + + + Schaltet das Message-Layout vom Card-Row-Default zurück auf einzeilige `[HH:mm] Sender: Text` Zeilen. + diff --git a/HellionChat/Ui/SettingsTabs/Appearance.cs b/HellionChat/Ui/SettingsTabs/Appearance.cs index ce09f4c..5cde2ee 100644 --- a/HellionChat/Ui/SettingsTabs/Appearance.cs +++ b/HellionChat/Ui/SettingsTabs/Appearance.cs @@ -356,6 +356,11 @@ internal sealed class Appearance : ISettingsTab ImGui.Checkbox(Language.Options_MoreCompactPretty_Name, ref Mutable.MoreCompactPretty); ImGuiUtil.HelpMarker(Language.Options_MoreCompactPretty_Description); + // v1.2.0 — Card-Rows als Default. Compact-Density schaltet auf den + // klassischen Single-Line-Mode `[HH:mm] Sender: Text` zurück. + ImGui.Checkbox(HellionStrings.Appearance_UseCompactDensity_Name, ref Mutable.UseCompactDensity); + ImGuiUtil.HelpMarker(HellionStrings.Appearance_UseCompactDensity_Description); + ImGui.Checkbox(Language.Options_HideSameTimestamps_Name, ref Mutable.HideSameTimestamps); ImGuiUtil.HelpMarker(Language.Options_HideSameTimestamps_Description); }