🌸Spring 2026 Pebble App Contest — Build something cool and win a new Pebble watch!
Learn more|Leaderboard

Changelog

Version 1.42026-04-29T06:00:36.652

Added tick marks to count the seconds.  Marks only persist after backlight gesture for a configurable amount of time (defaults to 3 sec).  Refactored to use integer math, etc.

Version 1.32026-04-21T04:07:35.725

Made changes to layout to improve on all platforms.  Decided to replace battery info with bluetooth-disconnect bitmap on all platforms and spread out the time to fill the watch face.

Version 1.22026-04-19T05:02:26.331

v1.2.0
======

Multi-platform support
  Targets all seven Pebble platforms: aplite, basalt, chalk, diorite,
  emery, flint, and gabbro.  All per-platform geometry is centralised
  in a LayoutConfig struct populated once at window load by
  layout_config_init(); no platform conditionals appear anywhere else
  in the code.

Fonts
  Added Amiko Bold 43pt for chalk (180 px).  Font size now scales with
  display width: >= 200 px uses 46pt, >= 180 px uses 43pt, and all
  others use 38pt.

Step ring
  Round displays (chalk, gabbro) use circle primitives for the ring
  mask instead of rounded rects.  The step ring and health-service
  subscription are compiled out entirely on platforms without health
  (PBL_HEALTH).  Green and purple achievement arcs are compiled out on
  monochrome platforms (PBL_COLOR).

Layout
  The round-display corner inset is now proportional to display width
  (bounds.size.w / 9), giving chalk 20 px and gabbro 28 px.  Battery,
  Bluetooth icon, and date positions all live in LayoutConfig with no
  magic numbers in main_window_load.  On displays narrower than 200 px,
  the Bluetooth disconnected icon slides into the battery layer's
  position and the battery percentage hides, reclaiming screen space.

Version 1.12026-04-18T20:44:13.398

Plugging memory leaks and looking for face re-entry issue when installed from store.

Version 1.02026-04-18T19:53:57.007

Initial release.