From 7f8872cbe05e8f2a865c75e5be9520131cf0d981 Mon Sep 17 00:00:00 2001 From: choco Date: Sun, 19 Oct 2025 22:43:45 +0200 Subject: [PATCH 1/2] added open changelog button to settings title menu --- LightlessSync/UI/SettingsUi.cs | 34 +++++++++++++++++++++++++++++++ LightlessSync/UI/UpdateNotesUi.cs | 5 +++++ 2 files changed, 39 insertions(+) diff --git a/LightlessSync/UI/SettingsUi.cs b/LightlessSync/UI/SettingsUi.cs index dd7ee84..6575f2a 100644 --- a/LightlessSync/UI/SettingsUi.cs +++ b/LightlessSync/UI/SettingsUi.cs @@ -140,6 +140,25 @@ public class SettingsUi : WindowMediatorSubscriberBase MinimumSize = new Vector2(800, 400), MaximumSize = new Vector2(800, 2000), }; + TitleBarButtons = new() + { + new TitleBarButton() + { + Icon = FontAwesomeIcon.FileAlt, + Click = (msg) => + { + Mediator.Publish(new UiToggleMessage(typeof(UpdateNotesUi))); + }, + IconOffset = new(2, 1), + ShowTooltip = () => + { + ImGui.BeginTooltip(); + ImGui.Text("View Update Notes"); + ImGui.EndTooltip(); + } + } + }; + Mediator.Subscribe(this, (_) => Toggle()); Mediator.Subscribe(this, (_) => { @@ -2333,6 +2352,21 @@ public class SettingsUi : WindowMediatorSubscriberBase } ImGui.Separator(); + + if (_uiShared.MediumTreeNode("Information", UIColors.Get("LightlessPurple"))) + { + if (_uiShared.IconTextButton(FontAwesomeIcon.FileAlt, "View Update Notes")) + { + Mediator.Publish(new UiToggleMessage(typeof(UpdateNotesUi))); + } + + _uiShared.DrawHelpText("View the changelog and update notes for Lightless Sync."); + + _uiShared.ColoredSeparator(UIColors.Get("LightlessPurple"), 1.5f); + ImGui.TreePop(); + } + + ImGui.Separator(); } diff --git a/LightlessSync/UI/UpdateNotesUi.cs b/LightlessSync/UI/UpdateNotesUi.cs index 57dd173..f7544e1 100644 --- a/LightlessSync/UI/UpdateNotesUi.cs +++ b/LightlessSync/UI/UpdateNotesUi.cs @@ -589,6 +589,11 @@ public class UpdateNotesUi : WindowMediatorSubscriberBase IsOpen = false; } + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("You can view this window again in the settings (title menu)"); + } } } From b513e0555b5a7aaf3b700759e9bc7d9a2bd96be7 Mon Sep 17 00:00:00 2001 From: choco Date: Sun, 19 Oct 2025 22:46:36 +0200 Subject: [PATCH 2/2] temp menu removal --- LightlessSync/UI/SettingsUi.cs | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/LightlessSync/UI/SettingsUi.cs b/LightlessSync/UI/SettingsUi.cs index 46f091d..3b87baa 100644 --- a/LightlessSync/UI/SettingsUi.cs +++ b/LightlessSync/UI/SettingsUi.cs @@ -2358,24 +2358,7 @@ public class SettingsUi : WindowMediatorSubscriberBase _uiShared.ColoredSeparator(UIColors.Get("LightlessPurple"), 1.5f); ImGui.TreePop(); } - ImGui.Separator(); - - if (_uiShared.MediumTreeNode("Information", UIColors.Get("LightlessPurple"))) - { - if (_uiShared.IconTextButton(FontAwesomeIcon.FileAlt, "View Update Notes")) - { - Mediator.Publish(new UiToggleMessage(typeof(UpdateNotesUi))); - } - - _uiShared.DrawHelpText("View the changelog and update notes for Lightless Sync."); - - _uiShared.ColoredSeparator(UIColors.Get("LightlessPurple"), 1.5f); - ImGui.TreePop(); - } - - ImGui.Separator(); - } private void DrawPerformance()