From 9dd937ad68ca952689907bd9a7ed6832d38bd7ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petar=20Kapri=C5=A1?= Date: Tue, 30 Nov 2021 07:52:05 +0100 Subject: [PATCH] Enable marker for the current day in the calendar --- Main.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Main.go b/Main.go index 5864d61..22a9263 100644 --- a/Main.go +++ b/Main.go @@ -30,9 +30,10 @@ var ( ) var ( - wall tcell.Screen - defStyle tcell.Style - selStyle tcell.Style + wall tcell.Screen + defStyle tcell.Style + todayStyle tcell.Style + selStyle tcell.Style ) var ( @@ -99,7 +100,9 @@ func drawMonth(m time.Month, x, y int) { for i := 1; i <= dayNum; i++ { weekday := int(date(selTime.Year(), m, i).Weekday()) style := defStyle - if selTime.Day() == i && selTime.Month() == m { + if today.Day() == i && today.Month() == m { + style = todayStyle + } else if selTime.Day() == i && selTime.Month() == m { style = selStyle } centeredText( @@ -153,6 +156,7 @@ func main() { log.Fatalf("%+v", err) } defStyle = tcell.StyleDefault.Background(tcell.ColorReset).Foreground(tcell.ColorReset) + todayStyle = tcell.StyleDefault.Background(tcell.ColorReset).Foreground(tcell.GetColor("blue")).Bold(true).Reverse(true) selStyle = tcell.StyleDefault.Background(tcell.ColorReset).Foreground(tcell.GetColor("green")).Bold(true) wall.SetStyle(defStyle)