From 6bebb3d782de2fb9ac266c9ac80f4312730bb7ea Mon Sep 17 00:00:00 2001 From: Darren Croton Date: Sun, 30 Apr 2017 10:48:53 +1000 Subject: [PATCH] When lat & lon don't have values show --:-- instead of nothing for sunrise and sunset --- bin/SnapshotWatch.prg | Bin 61084 -> 60449 bytes bin/SnapshotWatch.prg.debug.xml | 106 ++++++++++++++++---------------- source/SnapshotWatchView.mc | 16 ++--- 3 files changed, 62 insertions(+), 60 deletions(-) diff --git a/bin/SnapshotWatch.prg b/bin/SnapshotWatch.prg index 1259d73748dc4a8d6758fe9bcbdb0535d128e8d6..65ee57c4053c998696011a28334bff80d8fd6a67 100644 GIT binary patch delta 7797 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 delta 8425 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -491,18 +492,19 @@ - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/source/SnapshotWatchView.mc b/source/SnapshotWatchView.mc index f7f2e5b..23050c8 100644 --- a/source/SnapshotWatchView.mc +++ b/source/SnapshotWatchView.mc @@ -516,6 +516,9 @@ class SnapshotWatchView extends Ui.WatchFace { var sc = new SunCalc(); var lat; var lon; + var timeStringRise = " --:--"; + var timeStringSet = " --:--"; + var loc = Activity.getActivityInfo().currentLocation; if (loc == null) @@ -537,7 +540,6 @@ class SnapshotWatchView extends Ui.WatchFace { if(lat != null && lon != null) { var ampm; - var timeString; var now = new Time.Moment(Time.now().value()); var sunrise_moment = sc.calculate(now, lat.toDouble(), lon.toDouble(), SUNRISE); @@ -549,18 +551,16 @@ class SnapshotWatchView extends Ui.WatchFace { ampm = "a"; if (timeInfoSunrise.hour >= 12) { ampm = "p"; } - - timeString = Lang.format("$1$:$2$$3$", [to12hourFormat(timeInfoSunrise.hour), timeInfoSunrise.min.format("%02d"), ampm]); - dc.drawText(3, height_screen/2 - 14, Gfx.FONT_SMALL, timeString, Gfx.TEXT_JUSTIFY_LEFT|Graphics.TEXT_JUSTIFY_VCENTER); + timeStringRise = Lang.format("$1$:$2$$3$", [to12hourFormat(timeInfoSunrise.hour), timeInfoSunrise.min.format("%02d"), ampm]); ampm = "a"; if (timeInfoSunset.hour >= 12) { ampm = "p"; } - - timeString = Lang.format("$1$:$2$$3$", [to12hourFormat(timeInfoSunset.hour), timeInfoSunset.min.format("%02d"), ampm]); - dc.drawText(3, height_screen/2 + 11, Gfx.FONT_SMALL, timeString, Gfx.TEXT_JUSTIFY_LEFT|Graphics.TEXT_JUSTIFY_VCENTER); - + timeStringSet = Lang.format("$1$:$2$$3$", [to12hourFormat(timeInfoSunset.hour), timeInfoSunset.min.format("%02d"), ampm]); } + + dc.drawText(3, height_screen/2 - 14, Gfx.FONT_SMALL, timeStringRise, Gfx.TEXT_JUSTIFY_LEFT|Graphics.TEXT_JUSTIFY_VCENTER); + dc.drawText(3, height_screen/2 + 11, Gfx.FONT_SMALL, timeStringSet, Gfx.TEXT_JUSTIFY_LEFT|Graphics.TEXT_JUSTIFY_VCENTER); }