diff --git a/Dalamud.Injector/Dalamud.Injector.csproj b/Dalamud.Injector/Dalamud.Injector.csproj
index 125223bf4..cc518df7a 100644
--- a/Dalamud.Injector/Dalamud.Injector.csproj
+++ b/Dalamud.Injector/Dalamud.Injector.csproj
@@ -14,10 +14,10 @@
true
- 5.2.3.6
- 5.2.3.6
+ 5.2.3.7
+ 5.2.3.7
XIVLauncher addon injection
- 5.2.3.6
+ 5.2.3.7
diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj
index f0c4df9fb..c6f76833d 100644
--- a/Dalamud/Dalamud.csproj
+++ b/Dalamud/Dalamud.csproj
@@ -15,9 +15,9 @@
true
- 5.2.3.6
- 5.2.3.6
- 5.2.3.6
+ 5.2.3.7
+ 5.2.3.7
+ 5.2.3.7
diff --git a/Dalamud/Fools2021.cs b/Dalamud/Fools2021.cs
index a1d4a483a..33686609e 100644
--- a/Dalamud/Fools2021.cs
+++ b/Dalamud/Fools2021.cs
@@ -111,6 +111,7 @@ namespace Dalamud
ImGui.Begin("Tippy AI debug");
ImGui.Text("State: " + this.tippyState);
+ ImGui.Text("Logic: " + this.tippyLogicTimer.ElapsedMilliseconds);
foreach (var tippyAnimData in this.tippyAnimDatas)
{
@@ -135,7 +136,7 @@ namespace Dalamud
if (ImGui.Button("SetNewTip"))
SetNewTip();
- foreach (var lastGeneralTip in this.lastGeneralTips) {
+ foreach (var lastGeneralTip in this.lastTips) {
ImGui.Text(lastGeneralTip);
}
@@ -344,7 +345,7 @@ namespace Dalamud
switch (tippyState) {
case TippyState.Tips:
- if (this.tippyLogicTimer.ElapsedMilliseconds > 600000 && string.IsNullOrEmpty(this.tippyText)) // New tip every 10 minutes
+ if (this.tippyLogicTimer.ElapsedMilliseconds > 900000 && string.IsNullOrEmpty(this.tippyText)) // New tip every 15 minutes
SetNewTip();
break;
case TippyState.Timeout:
@@ -372,7 +373,9 @@ namespace Dalamud
ImGui.PushFont(InterfaceManager.FoolsFont);
- if (!string.IsNullOrEmpty(this.tippyText) && !ShouldHide)
+ var shouldDraw = this.tippyAnim != TippyAnimState.Idle;
+
+ if (!string.IsNullOrEmpty(this.tippyText) && !ShouldHide && shouldDraw)
{
DrawTextBox(this.tippyText);
}
@@ -382,7 +385,7 @@ namespace Dalamud
ImGui.SetCursorPosX(230);
ImGui.SetCursorPosY(18 + 55);
- if (!ShouldHide)
+ if (!ShouldHide && shouldDraw)
DrawTippyAnim();
ImGui.End();
@@ -391,7 +394,7 @@ namespace Dalamud
ImGui.PushStyleColor(ImGuiCol.Text, new Vector4(0, 0, 0, 1));
- if (this.showTippyButton && !ShouldHide) {
+ if (this.showTippyButton && !ShouldHide && shouldDraw) {
ImGui.SetNextWindowPos(tippyPos + new Vector2(117, 117), ImGuiCond.Always);
ImGui.SetNextWindowSize(new Vector2(95, 40), ImGuiCond.Always);
//ImGui.SetNextWindowFocus();