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

View file

@ -32,6 +32,7 @@ var (
var ( var (
wall tcell.Screen wall tcell.Screen
defStyle tcell.Style defStyle tcell.Style
todayStyle tcell.Style
selStyle tcell.Style selStyle tcell.Style
) )
@ -99,7 +100,9 @@ func drawMonth(m time.Month, x, y int) {
for i := 1; i <= dayNum; i++ { for i := 1; i <= dayNum; i++ {
weekday := int(date(selTime.Year(), m, i).Weekday()) weekday := int(date(selTime.Year(), m, i).Weekday())
style := defStyle 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 style = selStyle
} }
centeredText( centeredText(
@ -153,6 +156,7 @@ func main() {
log.Fatalf("%+v", err) log.Fatalf("%+v", err)
} }
defStyle = tcell.StyleDefault.Background(tcell.ColorReset).Foreground(tcell.ColorReset) 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) selStyle = tcell.StyleDefault.Background(tcell.ColorReset).Foreground(tcell.GetColor("green")).Bold(true)
wall.SetStyle(defStyle) wall.SetStyle(defStyle)