From 48dab069a8b6ba63739dee0d04577e7dfdf4e42c Mon Sep 17 00:00:00 2001 From: wp_xxyyzz Date: Thu, 28 Jul 2016 22:33:42 +0000 Subject: [PATCH] tvplanit: Fix countdown timer not stopping at end. git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5043 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- components/tvplanit/source/vpclock.pas | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/tvplanit/source/vpclock.pas b/components/tvplanit/source/vpclock.pas index cdfd99fec..2a027a448 100644 --- a/components/tvplanit/source/vpclock.pas +++ b/components/tvplanit/source/vpclock.pas @@ -735,7 +735,13 @@ begin cmTimer: { Count-up timer } SetTime(elapsed); cmCountDownTimer: { Count-down timer } - SetTime(FCountdownStartTime - elapsed); + if abs(FCountdownStartTime - elapsed) < 0.1 / SecondsInDay then + begin + SetTime(0); + Active := false; + DoOnCountdownDone; + end else + SetTime(FCountdownStartTime - elapsed); end; end; {$ENDIF}