Skip to content

Wear screen: show the pushed watchfaces as cards - #2

Merged
t1dude merged 1 commit into
t1dude:feat/glucose-circle-watchfacefrom
olorinmaia:phone/impl/wear_face_carousel
Oct 7, 2026
Merged

t1dude merged 1 commit into
t1dude:feat/glucose-circle-watchfacefrom
olorinmaia:phone/impl/wear_face_carousel

Conversation

@olorinmaia

Copy link
Copy Markdown

Builds on the glucose circle face. With three Watch Face Push faces, the radio rows did not let the
wearer compare them before switching, and only the chosen face had a preview.

  • One card per face in a carousel: picture, name and a line on what the face is for. The face on
    the watch is outlined and says "On the watch"; the others have a "Use on watch" button that opens
    the existing confirmation.
  • The Custom watchface's load/info/more/export card shows while its card is centred. Without
    Watch Face Push it shows as before.
  • Card height is measured from the texts at the wearer's font size, so large text does not squeeze
    the button (seen on a Z Flip 4).
  • "Complications watchface" is renamed "Dashboard watchface". The "not shown" dialog names the face
    on the watch instead of assuming the Dashboard.
  • The carousel is local to the screen; plugins/sync does not depend on :ui, where the shared one lives.

Tested on a Z Flip 4 (Android 16) with a Galaxy Watch5 and on the Wear OS 6 emulator.

Video:

demo_wear_plugin_wff_picker.mp4

The three Watch Face Push faces were radio rows with a preview
only for the chosen one, so the wearer could not compare them
before switching. Now one card per face in a carousel, with the
picture, the name and a line on what the face is for. The face on
the watch is outlined; the others carry a "Use on watch" button
that asks before installing. The Custom watchface's load buttons
show while its card is centred.

The card height is measured from the texts at the wearer's font
size, so a large font does not squeeze the button.

"Complications watchface" is renamed "Dashboard watchface", and the
"not shown" dialog names the face on the watch instead of assuming
the Dashboard.
@t1dude
t1dude merged commit 486093b into t1dude:feat/glucose-circle-watchface Oct 7, 2026
2 checks passed
@olorinmaia
olorinmaia deleted the phone/impl/wear_face_carousel branch October 7, 2026 19:46
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.

2 participants