From 683569dca5bb3b863c7c9611919ebe4c3efacb1f Mon Sep 17 00:00:00 2001 From: Gyuri Horak Date: Mon, 3 Nov 2025 19:33:56 +0100 Subject: [PATCH] metric => decimal rename --- IMPROVEMENT_IDEAS.md | 20 ++++++++++--------- ...-watchface.md => PLAN-decimal-watchface.md | 8 +++++--- README.md | 10 +++++----- manifest.xml | 4 ++-- resources/strings/strings.xml | 2 +- ...WatchFaceApp.mc => DecimalWatchFaceApp.mc} | 4 ++-- ...tchFaceView.mc => DecimalWatchFaceView.mc} | 2 +- 7 files changed, 27 insertions(+), 23 deletions(-) rename PLAN-metric-watchface.md => PLAN-decimal-watchface.md (93%) rename source/{MetricWatchFaceApp.mc => DecimalWatchFaceApp.mc} (79%) rename source/{MetricWatchFaceView.mc => DecimalWatchFaceView.mc} (99%) diff --git a/IMPROVEMENT_IDEAS.md b/IMPROVEMENT_IDEAS.md index 4864ea1..cd2c6da 100644 --- a/IMPROVEMENT_IDEAS.md +++ b/IMPROVEMENT_IDEAS.md @@ -1,7 +1,9 @@ -# Metric Day Watchface - Improvement Ideas +# Decimal Day Watchface - Improvement Ideas This document contains potential enhancements and features to improve the decimal day progress watchface. +**Note:** This watchface implements French Revolutionary/Decimal Time, not "metric time" which is a different concept. + ## Visual Enhancements ### 1. Better Graphics & Styling @@ -20,16 +22,16 @@ This document contains potential enhancements and features to improve the decima ### 2. Lean Into the Joke -Make it more obviously a "metric time" parody: +Make it more obviously a "decimal time" novelty: -- **Metric branding** - Labels like "decidays" or "centidays" for units -- **Display branding** - "METRIC TIMEβ„’" or "DECIMAL STANDARD TIME" -- **Conversion helper** - Small text showing "5.2 metric = 12:28 traditional" +- **Decimal branding** - Labels like "decidays" or "centidays" for units +- **Display branding** - "DECIMAL TIMEβ„’" or "REVOLUTIONARY TIME" +- **Conversion helper** - Small text showing "5.2 decimal = 12:28 traditional" - **Easter eggs at specific times** - At exactly 5.0: "PEAK EFFICIENCY" or "HALFWAY THERE" - - At 0.0/10.0: "METRIC MIDNIGHT" - - At 2.5: "METRIC BREAKFAST TIME" - - At 7.5: "METRIC EVENING" + - At 0.0/10.0: "DECIMAL MIDNIGHT" + - At 2.5: "DECIMAL BREAKFAST TIME" + - At 7.5: "DECIMAL EVENING" - **Motivational messages** - "You're 73.4% through the day!" ## Functional Improvements @@ -139,7 +141,7 @@ Create alternative interpretations of the concept: 15. πŸ“‹ Easter eggs and branding ### Fun Additions -- Better "metric time" branding/labels +- Better "decimal time" branding/labels - Easter eggs at specific decimal times - Conversion helper text - Motivational messages diff --git a/PLAN-metric-watchface.md b/PLAN-decimal-watchface.md similarity index 93% rename from PLAN-metric-watchface.md rename to PLAN-decimal-watchface.md index 14cfacb..d228065 100644 --- a/PLAN-metric-watchface.md +++ b/PLAN-decimal-watchface.md @@ -1,5 +1,7 @@ # Decimal Day Progress Watchface - Implementation Plan +**Note:** This watchface implements French Revolutionary/Decimal Time, not "metric time" which is a different concept. + ## Concept Overview Create a joke/novelty Garmin watchface that displays time as a decimal day progress meter instead of traditional 12/24 hour format. @@ -32,8 +34,8 @@ MetricWatchFace/ β”‚ └── settings/ β”‚ └── settings.xml # User settings (if needed) └── source/ - β”œβ”€β”€ MetricWatchFaceApp.mc # Application entry point - └── MetricWatchFaceView.mc # Main watchface view logic + β”œβ”€β”€ DecimalWatchFaceApp.mc # Application entry point + └── DecimalWatchFaceView.mc # Main watchface view logic ``` ### Core Calculation @@ -70,7 +72,7 @@ handAngle = (decimalTime / 10.0) * 360.0 - 90.0 // -90 to start at top (12 o'cl ### Key Methods -**MetricWatchFaceView.mc:** +**DecimalWatchFaceView.mc:** - `initialize()` - Set up initial state - `onUpdate(dc)` - Main rendering method (called periodically) - `computeDecimalTime()` - Calculate current decimal time diff --git a/README.md b/README.md index 4f5f962..b4c04f0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Metric Day Progress Watchface +# Decimal Day Progress Watchface -A novelty Garmin watchface that displays time as decimal day progress instead of traditional 12/24 hour format! +A novelty Garmin watchface that displays time as decimal day progress (French Revolutionary Time style) instead of traditional 12/24 hour format! ## Concept @@ -47,7 +47,7 @@ If you have the SDK installed and `$SDK_PATH` set: ```bash # Build for simulator $SDK_PATH/bin/monkeyc \ - -o MetricWatchFace.prg \ + -o DecimalWatchFace.prg \ -f monkey.jungle \ -y $SDK_PATH/bin/developer_key @@ -77,8 +77,8 @@ MetricWatchFace/ β”œβ”€β”€ manifest.xml # App configuration β”œβ”€β”€ monkey.jungle # Build configuration β”œβ”€β”€ source/ -β”‚ β”œβ”€β”€ MetricWatchFaceApp.mc # Application entry point -β”‚ └── MetricWatchFaceView.mc # Main watchface logic +β”‚ β”œβ”€β”€ DecimalWatchFaceApp.mc # Application entry point +β”‚ └── DecimalWatchFaceView.mc # Main watchface logic └── resources/ β”œβ”€β”€ drawables/ β”‚ β”œβ”€β”€ drawables.xml # Drawable resources diff --git a/manifest.xml b/manifest.xml index 31153b9..c5571b0 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,7 +1,7 @@ - + - + diff --git a/resources/strings/strings.xml b/resources/strings/strings.xml index d8a5a79..cf50d8d 100644 --- a/resources/strings/strings.xml +++ b/resources/strings/strings.xml @@ -1,3 +1,3 @@ - Metric Day + Decimal Day diff --git a/source/MetricWatchFaceApp.mc b/source/DecimalWatchFaceApp.mc similarity index 79% rename from source/MetricWatchFaceApp.mc rename to source/DecimalWatchFaceApp.mc index 9977645..819bf2d 100644 --- a/source/MetricWatchFaceApp.mc +++ b/source/DecimalWatchFaceApp.mc @@ -1,7 +1,7 @@ using Toybox.Application; using Toybox.WatchUi; -class MetricWatchFaceApp extends Application.AppBase { +class DecimalWatchFaceApp extends Application.AppBase { function initialize() { AppBase.initialize(); @@ -17,7 +17,7 @@ class MetricWatchFaceApp extends Application.AppBase { // Return the initial view of your application here function getInitialView() { - return [ new MetricWatchFaceView() ]; + return [ new DecimalWatchFaceView() ]; } } diff --git a/source/MetricWatchFaceView.mc b/source/DecimalWatchFaceView.mc similarity index 99% rename from source/MetricWatchFaceView.mc rename to source/DecimalWatchFaceView.mc index 2650c96..17249b8 100644 --- a/source/MetricWatchFaceView.mc +++ b/source/DecimalWatchFaceView.mc @@ -5,7 +5,7 @@ using Toybox.Lang; using Toybox.Time; using Toybox.Time.Gregorian; -class MetricWatchFaceView extends WatchUi.WatchFace { +class DecimalWatchFaceView extends WatchUi.WatchFace { function initialize() { WatchFace.initialize();