diff --git a/LightlessSync/UI/SyncshellAdminUI.cs b/LightlessSync/UI/SyncshellAdminUI.cs index 5830e1f..3db3682 100644 --- a/LightlessSync/UI/SyncshellAdminUI.cs +++ b/LightlessSync/UI/SyncshellAdminUI.cs @@ -211,24 +211,24 @@ public class SyncshellAdminUI : WindowMediatorSubscriberBase var accentHover = accent.WithAlpha(0.90f); var accentActive = accent; - ImGui.PushStyleColor(ImGuiCol.Tab, baseTab); - ImGui.PushStyleColor(ImGuiCol.TabHovered, accentHover); - ImGui.PushStyleColor(ImGuiCol.TabActive, accentActive); - ImGui.PushStyleColor(ImGuiCol.TabUnfocused, baseTabDim); - ImGui.PushStyleColor(ImGuiCol.TabUnfocusedActive, accentActive.WithAlpha(0.80f)); - - using (var tabbar = ImRaii.TabBar("syncshell_tab_" + GroupFullInfo.GID)) + using (ImRaii.PushColor(ImGuiCol.Tab, baseTab)) + using (ImRaii.PushColor(ImGuiCol.TabHovered, accentHover)) + using (ImRaii.PushColor(ImGuiCol.TabActive, accentActive)) + using (ImRaii.PushColor(ImGuiCol.TabUnfocused, baseTabDim)) + using (ImRaii.PushColor(ImGuiCol.TabUnfocusedActive, accentActive.WithAlpha(0.80f))) { - if (tabbar) + using (var tabbar = ImRaii.TabBar("syncshell_tab_" + GroupFullInfo.GID)) { - DrawInvites(perm); - DrawManagement(); - DrawPermission(perm); - DrawProfile(); + if (tabbar) + { + DrawInvites(perm); + DrawManagement(); + DrawPermission(perm); + DrawProfile(); + } } } - ImGui.PopStyleColor(5); ImGui.PopStyleVar(3); ImGuiHelpers.ScaledDummy(2f);