Enable marker for the current day in the calendar
This commit is contained in:
parent
b99fbda938
commit
9dd937ad68
12
Main.go
12
Main.go
|
@ -30,9 +30,10 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
wall tcell.Screen
|
wall tcell.Screen
|
||||||
defStyle tcell.Style
|
defStyle tcell.Style
|
||||||
selStyle tcell.Style
|
todayStyle tcell.Style
|
||||||
|
selStyle tcell.Style
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue