Skip to content

Commit 1d153ff

Browse files
authored
Merge pull request #971 from erdelf/master
Remove character default
2 parents 90c241c + 21e80f1 commit 1d153ff

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

AutoDuty/Windows/Config.cs

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,22 @@ public void SetCharacterDefault()
267267
});
268268
}
269269

270+
public void RemoveCharacterDefault()
271+
{
272+
Svc.Framework.RunOnTick(() =>
273+
{
274+
if (!PlayerHelper.IsValid)
275+
return;
276+
277+
ulong cid = Player.CID;
278+
279+
this.profileByName[this.ActiveProfileName].CIDs.Remove(cid);
280+
this.profileByCID.Remove(cid);
281+
282+
EzConfig.Save();
283+
});
284+
}
285+
270286
public static void DebugLog(string message)
271287
{
272288
Svc.Log.Debug($"Configuration Main: {message}");
@@ -763,14 +779,17 @@ public static void Draw()
763779
ImGui.SetTooltip("Duplicate Profile");
764780

765781
ImGui.SameLine();
766-
using (ImRaii.Disabled(ImGui.GetIO().KeyCtrl ? ConfigurationMain.Instance.GetCurrentProfile.CIDs.Contains(Player.CID) : ConfigurationMain.Instance.DefaultConfigName == ConfigurationMain.Instance.ActiveProfileName))
782+
using (ImRaii.Disabled(ImGui.GetIO().KeyCtrl ? ConfigurationMain.Instance.GetCurrentProfile.CIDs.Contains(Player.CID) != ImGui.GetIO().KeyShift : ConfigurationMain.Instance.DefaultConfigName == ConfigurationMain.Instance.ActiveProfileName))
767783
if (ImGuiComponents.IconButton(FontAwesomeIcon.CheckCircle))
768784
if(ImGui.GetIO().KeyCtrl)
769-
ConfigurationMain.Instance.SetCharacterDefault();
785+
if (ImGui.GetIO().KeyShift)
786+
ConfigurationMain.Instance.RemoveCharacterDefault();
787+
else
788+
ConfigurationMain.Instance.SetCharacterDefault();
770789
else
771790
ConfigurationMain.Instance.SetProfileAsDefault();
772791
if (ImGui.IsMouseHoveringRect(ImGui.GetItemRectMin(), ImGui.GetItemRectMax()))
773-
ImGui.SetTooltip("Make Default\nHold ctrl to make default for the current character");
792+
ImGui.SetTooltip("Make Default\nHold ctrl to make default for the current character\nctrl+shift to remove it as default for the current character");
774793

775794

776795
ImGui.SameLine();

0 commit comments

Comments
 (0)