b34a855a92
Also add window display options.
30 lines
1.1 KiB
C#
Executable File
30 lines
1.1 KiB
C#
Executable File
using ImGuiNET;
|
|
|
|
namespace ChatTwo.Ui.SettingsTabs;
|
|
|
|
internal sealed class Display : ISettingsTab {
|
|
private Configuration Mutable { get; }
|
|
|
|
public string Name => "Display";
|
|
|
|
internal Display(Configuration mutable) {
|
|
this.Mutable = mutable;
|
|
}
|
|
|
|
public void Draw() {
|
|
ImGui.Checkbox("Hide chat", ref this.Mutable.HideChat);
|
|
ImGui.Checkbox("Show native item tooltips", ref this.Mutable.NativeItemTooltips);
|
|
ImGui.Checkbox("Show tabs in a sidebar", ref this.Mutable.SidebarTabView);
|
|
ImGui.Checkbox("Use modern timestamp layout", ref this.Mutable.PrettierTimestamps);
|
|
|
|
if (this.Mutable.PrettierTimestamps) {
|
|
ImGui.Checkbox("More compact modern layout", ref this.Mutable.MoreCompactPretty);
|
|
}
|
|
|
|
ImGui.DragFloat("Font size", ref this.Mutable.FontSize, .0125f, 12f, 36f, "%.1f");
|
|
ImGui.Checkbox("Allow moving main window", ref this.Mutable.CanMove);
|
|
ImGui.Checkbox("Allow resizing main window", ref this.Mutable.CanResize);
|
|
ImGui.Checkbox("Show title bar for main window", ref this.Mutable.ShowTitleBar);
|
|
}
|
|
}
|