pastilhasandClaude Opus 5 11b0c15ac9 Size the indicators to match every other bar icon
The indicators rendered visibly smaller than the rest of the bar because
qs.Ui.BarIndicator sets fontSize to Style.font.caption, while every stock
bar widget uses Style.bar.iconFont — 20px against 26px at base-size 24.
Nothing in the six indicator files sets a size of its own, and BarIndicator
lives in /usr/share, which is off limits.

Rather than fork the 471-line Indicators.qml, this drops a 51-line copy of
BarIndicator.qml beside the indicator files, differing in that one line.
QML resolves same-directory types before imported modules, so Dnd, Dictation,
NightLight, Reminder, ScreenRecording and StayAwake all pick it up with no
change of their own, and Indicators.qml stays byte-identical to upstream.

The copy needs an explicit `import qs.Ui` for BarIconButton, which the
original gets implicitly by living inside that module.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 01:48:32 +01:00
S
Description
Omarchy Quickshell bar widget fork: indicators
34 KiB
Languages
QML 100%