nosignal-shell/components/controls
28allday 83c6b62c13 feat(nosignal): finish Nerd Font icon remap — core surfaces
Convert remaining reachable surfaces to NsIcon (launcher, utilities, windowinfo,
sidebar, dashboard, notification toast, shared controls IconTextButton/Menu/
SplitButton/ToggleButton/CollapsibleSection/CustomSpinBox, CoverArt). Handles
the `sourceComponent: MaterialIcon {` form and icon-via-alias controls.

- IconTextButton: alias -> plain `icon` property + bound NsIcon (cross-file alias
  to a custom property was rejected).
- Reverted IconButton `font:` (the controls-wide font->fontStyle sweep wrongly
  hit ButtonBase, which uses font not fontStyle).
- Glyphs map: +31 names (dashboard/utilities/launcher leftovers) — no "?" glyphs.

Old collapsed bar + old lock sub-components left as-is (unused, never render).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 12:59:28 +01:00
..
ButtonBase.qml fix: use height over implicitHeight for ButtonBase 2026-06-07 02:34:43 +10:00
CircularIndicator.qml fix: no end indicator on circular indicator 2026-05-05 23:16:53 +10:00
CircularProgress.qml feat: use indeterminate prog bar for loading perf 2026-04-25 17:59:33 +10:00
CollapsibleSection.qml feat(nosignal): finish Nerd Font icon remap — core surfaces 2026-06-14 12:59:28 +01:00
CustomMouseArea.qml internal: refactor widgets folder 2025-08-04 22:45:15 +10:00
CustomSpinBox.qml feat(nosignal): finish Nerd Font icon remap — core surfaces 2026-06-14 12:59:28 +01:00
FilledSlider.qml fix(nosignal): square the OSD (volume/brightness) to match the design 2026-06-14 11:54:35 +01:00
IconButton.qml feat(nosignal): Nerd Font icons in IconButton (controls-wide) 2026-06-14 11:19:16 +01:00
IconTextButton.qml feat(nosignal): finish Nerd Font icon remap — core surfaces 2026-06-14 12:59:28 +01:00
LoadingIndicator.qml chore: remove unused imports 2026-05-05 18:38:51 +10:00
Menu.qml feat(nosignal): finish Nerd Font icon remap — core surfaces 2026-06-14 12:59:28 +01:00
MenuItem.qml utilities/record: select mode 2025-09-15 15:59:24 +10:00
SpinBoxRow.qml feat: use M3 spacing tokens 2026-04-22 22:47:18 +10:00
SplitButton.qml feat(nosignal): finish Nerd Font icon remap — core surfaces 2026-06-14 12:59:28 +01:00
SplitButtonRow.qml feat: use M3 spacing tokens 2026-04-22 22:47:18 +10:00
StyledInputField.qml refactor: replace scaled padding with new tokens 2026-04-22 22:47:18 +10:00
StyledProgressBar.qml feat: improve dash perf cpu/gpu cards 2026-04-25 17:51:56 +10:00
StyledRadioButton.qml refactor: migrate components to new font API 2026-04-22 22:47:18 +10:00
StyledScrollBar.qml fix: use effects curve for effects 2026-04-23 03:45:22 +10:00
StyledSlider.qml fix: only update media position on slider release 2026-06-08 16:05:41 +10:00
StyledSwitch.qml fix: switch tokens + fast spatial anim 2026-05-05 22:41:05 +10:00
StyledTextField.qml refactor: migrate components to new font API 2026-04-22 22:47:18 +10:00
SwitchRow.qml feat: use M3 spacing tokens 2026-04-22 22:47:18 +10:00
TextButton.qml feat: use button base component 2026-05-02 18:56:56 +10:00
ToggleButton.qml feat(nosignal): finish Nerd Font icon remap — core surfaces 2026-06-14 12:59:28 +01:00
ToggleRow.qml feat: use M3 spacing tokens 2026-04-22 22:47:18 +10:00
Tooltip.qml refactor: migrate components to new font API 2026-04-22 22:47:18 +10:00