Enable marker for the current day in the calendar

This commit is contained in:
Petar Kapriš 2021-11-30 07:52:05 +01:00 committed by Петар Каприш
parent b99fbda938
commit 9dd937ad68

12
Main.go
View file

@ -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)