Improve settings page

This commit is contained in:
Asriel Camora
2024-05-06 00:58:55 -07:00
parent b5ed17dc15
commit 14ba80f9fe
2 changed files with 26 additions and 5 deletions
+2 -2
View File
@@ -750,7 +750,7 @@ public sealed unsafe class RecipeNote : Window, IDisposable
ImGuiUtils.AlignMiddle(size, availSize); ImGuiUtils.AlignMiddle(size, availSize);
if (ImGui.Button("Generate")) if (ImGui.Button("Generate"))
CalculateSuggestedMacro(); CalculateSuggestedMacro();
ImGui.SetCursorPos(c + new Vector2(0, availSize.Y + ImGui.GetStyle().ItemSpacing.Y - 1)); ImGui.SetCursorPos(c + new Vector2(0, availSize.Y + ImGui.GetStyle().ItemSpacing.Y));
break; break;
} }
case MacroTaskType.Community: case MacroTaskType.Community:
@@ -762,7 +762,7 @@ public sealed unsafe class RecipeNote : Window, IDisposable
ImGuiUtils.AlignMiddle(size, availSize); ImGuiUtils.AlignMiddle(size, availSize);
if (ImGui.Button("Search Online")) if (ImGui.Button("Search Online"))
CalculateCommunityMacro(); CalculateCommunityMacro();
ImGui.SetCursorPos(c + new Vector2(0, availSize.Y + ImGui.GetStyle().ItemSpacing.Y - 1)); ImGui.SetCursorPos(c + new Vector2(0, availSize.Y + ImGui.GetStyle().ItemSpacing.Y));
break; break;
} }
} }
+24 -3
View File
@@ -932,7 +932,7 @@ public sealed class Settings : Window, IDisposable
ImGui.Image(icon.ImGuiHandle, new(icon.Width, icon.Height)); ImGui.Image(icon.ImGuiHandle, new(icon.Width, icon.Height));
ImGui.TableNextColumn(); ImGui.TableNextColumn();
ImGuiUtils.AlignMiddle(new(float.PositiveInfinity, HeaderFont.GetFontSize() + SubheaderFont.GetFontSize() + ImGui.GetFontSize() + ImGui.GetStyle().ItemSpacing.Y * 2), new(0, icon.Height)); ImGuiUtils.AlignMiddle(new(float.PositiveInfinity, HeaderFont.GetFontSize() + SubheaderFont.GetFontSize() + ImGui.GetFontSize() * 3 + ImGui.GetStyle().ItemSpacing.Y * 4), new(0, icon.Height));
using (HeaderFont.Push()) using (HeaderFont.Push())
{ {
@@ -949,11 +949,18 @@ public sealed class Settings : Window, IDisposable
ImGuiUtils.Hyperlink("WorkingRobot", "https://github.com/WorkingRobot"); ImGuiUtils.Hyperlink("WorkingRobot", "https://github.com/WorkingRobot");
ImGui.SameLine(0, 0); ImGui.SameLine(0, 0);
ImGui.Text(")"); ImGui.Text(")");
ImGuiUtils.AlignCentered(ImGui.CalcTextSize($"Ko-fi").X);
ImGuiUtils.Hyperlink("Ko-fi", "https://ko-fi.com/camora");
} }
} }
ImGuiHelpers.ScaledDummy(5);
ImGui.Separator(); ImGui.Separator();
ImGuiHelpers.ScaledDummy(5);
using (SubheaderFont.Push()) using (SubheaderFont.Push())
ImGuiUtils.TextCentered("Special Thanks"); ImGuiUtils.TextCentered("Special Thanks");
@@ -967,13 +974,27 @@ public sealed class Settings : Window, IDisposable
ImGui.SameLine(0, 0); ImGui.SameLine(0, 0);
ImGuiUtils.Hyperlink("Craftingway", "https://craftingway.app"); ImGuiUtils.Hyperlink("Craftingway", "https://craftingway.app");
ImGui.SameLine(0, 0); ImGui.SameLine(0, 0);
ImGuiUtils.TextWrappedTo(" and the original solver algorithm"); ImGuiUtils.TextWrappedTo(" and the original solver algorithm.");
ImGuiUtils.TextWrappedTo("Thank you to "); ImGuiUtils.TextWrappedTo("Thank you to ");
ImGui.SameLine(0, 0); ImGui.SameLine(0, 0);
ImGuiUtils.Hyperlink("FFXIV Teamcraft", "https://ffxivteamcraft.com"); ImGuiUtils.Hyperlink("FFXIV Teamcraft", "https://ffxivteamcraft.com");
ImGui.SameLine(0, 0); ImGui.SameLine(0, 0);
ImGuiUtils.TextWrappedTo(" and its users for their community rotations"); ImGuiUtils.TextWrappedTo(" and its users for their community rotations.");
ImGuiUtils.TextWrappedTo("Thank you to ");
ImGui.SameLine(0, 0);
ImGuiUtils.Hyperlink("this", "https://dke.maastrichtuniversity.nl/m.winands/documents/multithreadedMCTS2.pdf");
ImGui.SameLine(0, 0);
ImGuiUtils.TextWrappedTo(", ");
ImGui.SameLine(0, 0);
ImGuiUtils.Hyperlink("this", "https://liacs.leidenuniv.nl/~plaata1/papers/paper_ICAART18.pdf");
ImGui.SameLine(0, 0);
ImGuiUtils.TextWrappedTo(", and ");
ImGui.SameLine(0, 0);
ImGuiUtils.Hyperlink("this paper", "https://arxiv.org/abs/2308.04459");
ImGui.SameLine(0, 0);
ImGuiUtils.TextWrappedTo(" for inspiration and design references.");
} }
public void Dispose() public void Dispose()