Skip to content

feat: compact card density and Quick Controls display options#63

Merged
hoobio merged 3 commits into
mainfrom
feat/compact-cards
Jun 7, 2026
Merged

feat: compact card density and Quick Controls display options#63
hoobio merged 3 commits into
mainfrom
feat/compact-cards

Conversation

@hoobio

@hoobio hoobio commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Compact card density plus a Quick Controls overlay that is now its own configurable view, independent of the Devices page.

Compact cards

Denser device cards (tighter padding and spacing, a smaller icon tile, a trimmed now-playing strip), toggled globally from Settings or the Devices backdrop menu. The roomy layout is untouched: every compact value falls back to the original when the mode is off.

Quick Controls as its own view

Card display is resolved per window through a CardPresentation projection over the shared card and strip instances, so the overlay and the main window can differ in density and features without duplicating live state. Quick Controls carries its own overrides (rules off, now-playing on, badges off, dividers off, compact on by default). Right-clicking a card or a group title offers a single "Settings" item that restores the main window and reveals the Quick Controls section.

Settings page

Device-card settings are grouped under a "Device card appearance" expander, every section is collapsed on launch, header icons were added, and closed override info bars now collapse out of layout so card spacing is even. The update-check card is disabled as a whole on Dev builds. Device badges (the flow / Default / Communications pills) are hideable globally and per device.


feat: compact card density mode for the Devices page and Quick Controls

feat: hideable device badges, globally and per device

feat: Quick Controls as a configurable view with its own rules, now-playing, badge, divider, and compact overrides

feat: a Settings context menu on Quick Controls cards and group titles

fix: disable the whole update-check card on Dev builds, not just the button

fix: even out Devices settings spacing by collapsing closed override info bars out of layout

hoobio added 3 commits June 7, 2026 12:50
Adds a global compact density toggle for device cards (Settings and the
Devices page / Quick Controls menus): tighter padding, spacing and icon
tile, a slimmer volume meter, and trimmed now-playing strips and rule chips.
Adds a Device badges toggle (global plus a per-device Customise override)
to hide the Input/Output and Default/Communications pills and free that row.

Also folds in concurrent working-tree changes from parallel tasks
(title-bar text toggle, donate link, column-width and layout, About) so the
branch builds as a whole.
Quick Controls is now its own configurable view, overriding the Devices
page for the overlay only (own rules / now-playing / device-badges /
dividers / compact, defaults tuned for a dense overlay). Card display is
resolved per view through a CardPresentation projection over the shared
card/strip instances, so the overlay and the main window can differ in
density and features without duplicating live state.

A Quick Controls card or group title now offers a single "Settings" item
that restores the main window and reveals the Quick Controls section.

Settings page: group the device-card settings under a "Device card
appearance" expander, collapse all sections on launch, add header icons,
and collapse closed override info bars out of layout so card spacing is
even. Disable the whole "Check for updates" card (not just the button)
on Dev builds.
Document how a device card renders at a different density and feature
set per window via the CardPresentation projection, why compact is one
input among the per-view options, and the slider-centring gotcha.
@hoobio hoobio merged commit 4ccac45 into main Jun 7, 2026
12 checks passed
@hoobio hoobio deleted the feat/compact-cards branch June 7, 2026 06:00
hoobio pushed a commit that referenced this pull request Jun 7, 2026
🤖 I have created a release *beep* *boop*
---


## [1.1.0](v1.0.0...v1.1.0)
(2026-06-07)


### Features

* a Settings context menu on Quick Controls cards and group titles
([4ccac45](4ccac45))
* compact card density and Quick Controls display options
([#63](#63))
([4ccac45](4ccac45))
* compact card density mode for the Devices page and Quick Controls
([4ccac45](4ccac45))
* hideable device badges, globally and per device
([4ccac45](4ccac45))
* Quick Controls as a configurable view with its own rules,
([4ccac45](4ccac45))


### Bug Fixes

* disable the whole update-check card on Dev builds, not just the
([4ccac45](4ccac45))
* drop platform tags from now-playing titles
([e9d2c92](e9d2c92))
* even out Devices settings spacing by collapsing closed override
([4ccac45](4ccac45))
* smooth now-playing seek bar
([#65](#65))
([e9d2c92](e9d2c92))


### Documentation

* ask for an optional mockup in feature request template
([e9d2c92](e9d2c92))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please-hoobi[bot] <279189756+release-please-hoobi[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant