diff --git a/Kit/helpers.swift b/Kit/helpers.swift index 88fc8f60..44a510cf 100644 --- a/Kit/helpers.swift +++ b/Kit/helpers.swift @@ -794,7 +794,7 @@ public class ProcessView: NSStackView { }() private var valueView: ValueField = ValueField() - public init(size: CGSize = CGSize(width: 264, height: 22)) { + public init(size: CGSize = CGSize(width: 264, height: 22), maxValue: String = "5555 GB") { var rect = NSRect(x: 5, y: 5, width: 12, height: 12) if size.height != 22 { rect = NSRect(x: 3, y: 3, width: 12, height: 12) @@ -846,6 +846,7 @@ public class ProcessView: NSStackView { imageBox.widthAnchor.constraint(equalToConstant: self.bounds.height), imageBox.heightAnchor.constraint(equalToConstant: self.bounds.height), self.labelView.heightAnchor.constraint(equalToConstant: 16), + self.valueView.widthAnchor.constraint(equalToConstant: maxValue.widthOfString(usingFont: self.valueView.font!).rounded(.up)), self.widthAnchor.constraint(equalToConstant: self.bounds.width), self.heightAnchor.constraint(equalToConstant: self.bounds.height) ]) diff --git a/Modules/CPU/popup.swift b/Modules/CPU/popup.swift index 9c5d66ed..8e2e430b 100644 --- a/Modules/CPU/popup.swift +++ b/Modules/CPU/popup.swift @@ -336,7 +336,7 @@ internal class Popup: PopupWrapper { container.spacing = 0 for _ in 0..