remove paused column and replace status with paired/unpaired/has not added you

This commit is contained in:
Stanley Dimant
2022-06-21 14:57:03 +02:00
parent ba784be2fa
commit c446aa5502

View File

@@ -20,8 +20,8 @@ namespace MareSynchronos.UI
{
SizeConstraints = new WindowSizeConstraints()
{
MinimumSize = new(1000, 400),
MaximumSize = new(1000, 2000),
MinimumSize = new(800, 400),
MaximumSize = new(800, 2000),
};
this._configuration = configuration;
@@ -171,14 +171,13 @@ namespace MareSynchronos.UI
private void DrawPairedClientsContent()
{
if (!_apiController.ServerAlive) return;
if (ImGui.TreeNode("PairedWithOther Clients"))
if (ImGui.TreeNode("Pairing Configuration"))
{
if (ImGui.BeginTable("PairedClientsTable", 6))
if (ImGui.BeginTable("PairedClientsTable", 5))
{
ImGui.TableSetupColumn("Pause", ImGuiTableColumnFlags.WidthFixed, 50);
ImGui.TableSetupColumn("UID", ImGuiTableColumnFlags.WidthFixed, 110);
ImGui.TableSetupColumn("Status", ImGuiTableColumnFlags.WidthFixed, 120);
ImGui.TableSetupColumn("Paused", ImGuiTableColumnFlags.WidthFixed, 140);
ImGui.TableSetupColumn("Status", ImGuiTableColumnFlags.WidthFixed, 140);
ImGui.TableSetupColumn("Comment", ImGuiTableColumnFlags.WidthFixed, 400);
ImGui.TableSetupColumn("", ImGuiTableColumnFlags.WidthFixed, 70);
@@ -199,15 +198,19 @@ namespace MareSynchronos.UI
UIShared.GetBoolColor(item.IsSynced && !item.IsPausedFromOthers && !item.IsPaused),
item.OtherUID);
ImGui.TableNextColumn();
ImGui.TextColored(UIShared.GetBoolColor(item.IsSynced),
!item.IsSynced ? "Has not added you" : "PairedWithOther");
ImGui.TableNextColumn();
string pauseYou = item.IsPaused ? "You paused them" : "";
string pairString = !item.IsSynced
? "Has not added you"
: ((item.IsPaused || item.IsPausedFromOthers) ? "Unpaired" : "Paired");
ImGui.TextColored(UIShared.GetBoolColor(item.IsSynced && !item.IsPaused && !item.IsPausedFromOthers), pairString);
/*string pauseYou = item.IsPaused ? "You paused them" : "";
string pauseThey = item.IsPausedFromOthers ? "They paused you" : "";
string separator = (item.IsPaused && item.IsPausedFromOthers) ? Environment.NewLine : "";
string entry = pauseYou + separator + pauseThey;
ImGui.TextColored(UIShared.GetBoolColor(!item.IsPausedFromOthers && !item.IsPaused),
string.IsNullOrEmpty(entry) ? "No" : entry);
if (!string.IsNullOrEmpty(entry))
{
ImGui.TextColored(UIShared.GetBoolColor(!item.IsPausedFromOthers && !item.IsPaused), entry);
}*/
ImGui.TableNextColumn();
string charComment = _configuration.UidComments.ContainsKey(item.OtherUID) ? _configuration.UidComments[item.OtherUID] : string.Empty;
ImGui.SetNextItemWidth(400);
@@ -249,6 +252,7 @@ namespace MareSynchronos.UI
tempNameUID = string.Empty;
}
}
ImGui.PopFont();
ImGui.TreePop();
}