// How much of the Claude subscription is gone, beside the other vitals. // // One number: whichever window is closer to its limit, because that is the one // about to interrupt you. // // Hidden unless asked for AND the collector has real numbers. A bar indicator // reading "unknown" is worse than an empty space, and this is off by default: // it is a coding-tool readout, not something a general-purpose desktop shows // without being asked. // // Children go straight into Pill's own Row -- it adopts them through its // default alias, so wrapping them in another Row and centring that is both // redundant and a warning at load. import QtQuick import qs.config import qs.services import qs.widgets Pill { id: root visible: Settings.showAgentUsage && AgentUsage.available interactive: false onSecondaryActivated: ShellState.openSettings("appearance") Text { anchors.verticalCenter: parent.verticalCenter text: "\u{F1719}" // md-robot-outline color: { if (AgentUsage.headline >= 90) return Theme.danger; if (AgentUsage.headline >= 75) return Theme.warn; return Theme.fgDim; } font.family: Theme.fontMono font.pixelSize: Theme.fontSizeSmall } Text { anchors.verticalCenter: parent.verticalCenter text: AgentUsage.headline + "%" color: Theme.fg font.family: Theme.fontFamily font.pixelSize: Theme.fontSizeSmall font.features: Theme.tabularFigures } }