From 2e5828385947e3c43bb988f14dc71fe07dcda027 Mon Sep 17 00:00:00 2001 From: bbedward Date: Sun, 11 Jan 2026 17:32:36 -0500 Subject: [PATCH] dgop: use used mem directly from API - conditionally because it depends on newer dgop --- quickshell/Services/DgopService.qml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/quickshell/Services/DgopService.qml b/quickshell/Services/DgopService.qml index c050ea66..273d4a95 100644 --- a/quickshell/Services/DgopService.qml +++ b/quickshell/Services/DgopService.qml @@ -316,15 +316,16 @@ Singleton { const totalKB = mem.total || 0; const availableKB = mem.available || 0; const freeKB = mem.free || 0; + const usedKB = mem.used !== undefined ? mem.used : (totalKB - availableKB); totalMemoryMB = totalKB / 1024; availableMemoryMB = availableKB / 1024; freeMemoryMB = freeKB / 1024; - usedMemoryMB = totalMemoryMB - availableMemoryMB; - memoryUsage = totalKB > 0 ? ((totalKB - availableKB) / totalKB) * 100 : 0; + usedMemoryMB = usedKB / 1024; + memoryUsage = mem.usedPercent !== undefined ? mem.usedPercent : (totalKB > 0 ? ((totalKB - availableKB) / totalKB) * 100 : 0); totalMemoryKB = totalKB; - usedMemoryKB = totalKB - availableKB; + usedMemoryKB = usedKB; totalSwapKB = mem.swaptotal || 0; usedSwapKB = (mem.swaptotal || 0) - (mem.swapfree || 0);