Make syncshell list more consistent with the pair group list

This commit is contained in:
Loporrit
2023-12-04 09:51:32 +00:00
parent 70963a434c
commit 283d54aff6

View File

@@ -191,15 +191,13 @@ internal sealed class GroupPanel
isExpanded = false;
_expandedGroupState.Add(groupDto.GID, isExpanded);
}
var icon = isExpanded ? FontAwesomeIcon.CaretSquareDown : FontAwesomeIcon.CaretSquareRight;
var collapseButton = UiSharedService.GetIconButtonSize(icon);
ImGui.PushStyleColor(ImGuiCol.Button, new Vector4(0, 0, 0, 0));
ImGui.PushStyleColor(ImGuiCol.ButtonHovered, new Vector4(0, 0, 0, 0));
if (ImGuiComponents.IconButton(icon))
UiSharedService.FontText(icon.ToIconString(), UiBuilder.IconFont);
if (ImGui.IsItemClicked(ImGuiMouseButton.Left))
{
_expandedGroupState[groupDto.GID] = !_expandedGroupState[groupDto.GID];
}
ImGui.PopStyleColor(2);
ImGui.SameLine();
var textIsGid = true;
@@ -394,7 +392,7 @@ internal sealed class GroupPanel
ImGui.EndPopup();
}
ImGui.Indent(collapseButton.X);
ImGui.Indent(20);
if (_expandedGroupState[groupDto.GID])
{
var visibleUsers = pairsInGroup.Where(u => u.IsVisible)
@@ -455,7 +453,7 @@ internal sealed class GroupPanel
ImGui.Separator();
ImGui.Unindent(ImGui.GetStyle().ItemSpacing.X / 2);
}
ImGui.Unindent(collapseButton.X);
ImGui.Unindent(20);
}
private void DrawSyncShellButtons(GroupFullInfoDto groupDto, List<Pair> groupPairs)