Skip to content

Watchface: Numerals - #2047

Open
liamcharger wants to merge 1 commit into
InfiniTimeOrg:mainfrom
liamcharger:numeral-watch-face
Open

liamcharger wants to merge 1 commit into
InfiniTimeOrg:mainfrom
liamcharger:numeral-watch-face

Conversation

@liamcharger

@liamcharger liamcharger commented Mar 30, 2024

Copy link
Copy Markdown
Contributor

This PR adds a Numeral watch face, with inspiration from Apple Watch's numeral watch face. An image is attached below.
InfiniSim_2024-03-31_045911

@liamcharger liamcharger changed the title Numeral watch face Watchface: Numerals Mar 30, 2024
@github-actions

github-actions Bot commented Mar 30, 2024

Copy link
Copy Markdown

Build size and comparison to main:

Section Size Difference
text 389280B 1296B
data 936B 0B
bss 22936B 0B

Run in InfiniEmu

@NeroBurner NeroBurner added the new watchface This thread is about a new watchface label Oct 1, 2024

@mark9064 mark9064 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great from the screenshot! I'll give this a test run after any changes from feedback are in

Comment thread src/resources/resources.json Outdated
Comment thread src/displayapp/screens/WatchFaceNumerals.cpp Outdated
Comment thread src/displayapp/screens/WatchFaceNumerals.cpp
Comment thread src/displayapp/screens/WatchFaceNumerals.cpp
@liamcharger
liamcharger requested a review from mark9064 October 27, 2024 14:53
@mark9064

Copy link
Copy Markdown
Member

I'll test this on my PT shortly and review after

@mark9064 mark9064 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The font ranges at the moment are very large, and the watchface cannot load (too much memory)

With these changes it works and everything seems as expected 😄

Comment thread src/resources/fonts.json Outdated
Comment thread src/resources/fonts.json Outdated
@liamcharger

Copy link
Copy Markdown
Contributor Author

Gotcha, I'll make a commit when I have the chance!

@liamcharger
liamcharger requested a review from mark9064 January 2, 2025 15:10

@mark9064 mark9064 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the slow review! I'm very busy, and there are many PRs. I think this is almost there!

Comment thread src/displayapp/screens/WatchFaceNumerals.h Outdated
Comment thread src/displayapp/screens/WatchFaceNumerals.cpp Outdated
Comment thread src/displayapp/screens/WatchFaceNumerals.cpp Outdated
Comment thread src/displayapp/screens/WatchFaceNumerals.cpp Outdated
@CodeGuyEli

Copy link
Copy Markdown

Are there any plans to add this to the main firmware? I would love this as my watchface.

@mark9064

Copy link
Copy Markdown
Member

Waiting for @liamcharger to respond on review still. I think it's a good fit for InfiniTime :)

@liamcharger

Copy link
Copy Markdown
Contributor Author

Yep, I’ve just been busy :)

I fixed the conflicts and updated the branch with the GitHub UI, I’ll break into the code soon to finish the review :)

@CodeGuyEli

CodeGuyEli commented Jan 20, 2026

Copy link
Copy Markdown

When can we expect to see a 1.16.1 build with this watchface? (or maybe 1.17.0, I don't know the plan)

@liamcharger

Copy link
Copy Markdown
Contributor Author

It'll definitely won't be before 1.17. We would only push 1.16.1 update if there was a critical bug.

Anyways 1.17 would be a good bet. It just depends on how fast I finish out the review and what the maintainers decide to merge

@liamcharger

Copy link
Copy Markdown
Contributor Author

Whew finally done with the review @mark9064 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new watchface This thread is about a new watchface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants