From 6616a94d28553755c9ddbf418803ae27dac74b54 Mon Sep 17 00:00:00 2001 From: Hariharan Mudaliar Date: Sun, 19 Oct 2025 16:23:21 +0530 Subject: [PATCH] Fully working Stats --- .../components/Stats/CPUStatsDetailView.swift | 19 ++++--------------- .../Stats/MemoryStatsDetailView.swift | 8 ++++---- 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/DynamicIsland/components/Stats/CPUStatsDetailView.swift b/DynamicIsland/components/Stats/CPUStatsDetailView.swift index 1475d3f..f40bd86 100644 --- a/DynamicIsland/components/Stats/CPUStatsDetailView.swift +++ b/DynamicIsland/components/Stats/CPUStatsDetailView.swift @@ -34,27 +34,16 @@ struct CPUStatsDetailView: View { frequency: statsManager.cpuFrequency ) } + + StatsCard(title: "Top Processes") { + CPUProcessList(processes: topProcesses, accentColor: userColor) + } if !statsManager.cpuCoreUsage.isEmpty { StatsCard(title: "Per-Core Usage") { CPUCoreUsageGrid(cores: statsManager.cpuCoreUsage, accentColor: userColor) } } - - StatsCard(title: "Details") { - CPUDetailsGrid( - breakdown: statsManager.cpuBreakdown, - loadAverage: statsManager.cpuLoadAverage, - uptime: statsManager.cpuUptime, - coreCount: statsManager.cpuCoreUsage.count, - systemColor: systemColor, - userColor: userColor - ) - } - - StatsCard(title: "Top Processes") { - CPUProcessList(processes: topProcesses, accentColor: userColor) - } } .padding(16) } diff --git a/DynamicIsland/components/Stats/MemoryStatsDetailView.swift b/DynamicIsland/components/Stats/MemoryStatsDetailView.swift index 32df8bd..7f8b548 100644 --- a/DynamicIsland/components/Stats/MemoryStatsDetailView.swift +++ b/DynamicIsland/components/Stats/MemoryStatsDetailView.swift @@ -24,13 +24,13 @@ struct MemoryStatsDetailView: View { MemoryUsageDashboard(breakdown: statsManager.memoryBreakdown, accentColor: accentColor) } - StatsCard(title: "Pressure & Swap", padding: 16, background: cardBackground, cornerRadius: 12) { - MemoryHealthView(breakdown: statsManager.memoryBreakdown, accentColor: accentColor) - } - StatsCard(title: "Top Processes", padding: 16, background: cardBackground, cornerRadius: 12) { CPUProcessList(processes: topProcesses, accentColor: accentColor, displayLimit: processDisplayLimit) } + + StatsCard(title: "Pressure & Swap", padding: 16, background: cardBackground, cornerRadius: 12) { + MemoryHealthView(breakdown: statsManager.memoryBreakdown, accentColor: accentColor) + } } .padding(16) }