diff --git a/Main.go b/Main.go index 22a9263..6cfed50 100644 --- a/Main.go +++ b/Main.go @@ -34,6 +34,10 @@ var ( defStyle tcell.Style todayStyle tcell.Style selStyle tcell.Style + + monthsWide int + monthsHigh int + monthsDrawn int ) var ( @@ -125,9 +129,9 @@ func drawWall() { wrappedText("Екран је премали за календар.", wall, defStyle) return } - monthsWide := (w - 2*smallGap + largeGap) / (maxMonthWidth + largeGap) - monthsHigh := (h - smallGap - titleHeight) / (maxMonthHeight + smallGap) - monthsDrawn := min(monthsHigh*monthsWide, 12) // TODO: izraziti 12 drugacije?? + monthsWide = (w - 2*smallGap + largeGap) / (maxMonthWidth + largeGap) + monthsHigh = (h - smallGap - titleHeight) / (maxMonthHeight + smallGap) + monthsDrawn = min(monthsHigh*monthsWide, 12) startingMonth := time.Month((int(selTime.Month())-1)/monthsDrawn*monthsDrawn + 1) endingMonth := time.Month(min(12, int(startingMonth)+monthsDrawn-1))