fix order in history view

pull/77/merge^2
Denis 10 years ago
parent 71dbb3b69f
commit 9e471d68b2

@ -129,6 +129,8 @@ public class HabitHistoryView extends ScrollableDataView implements HabitDataVie
baseDate.add(Calendar.DAY_OF_YEAR, -nDays); baseDate.add(Calendar.DAY_OF_YEAR, -nDays);
baseDate.add(Calendar.DAY_OF_YEAR, -todayWeekday); baseDate.add(Calendar.DAY_OF_YEAR, -todayWeekday);
// ????
baseDate.add(Calendar.DAY_OF_YEAR, localeWeekdayList[0]);
} }
@Override @Override
@ -286,9 +288,13 @@ public class HabitHistoryView extends ScrollableDataView implements HabitDataVie
drawColumnHeader(canvas, location, date); drawColumnHeader(canvas, location, date);
location.offset(0, columnWidth); location.offset(0, columnWidth);
for (int j = 0; j < 7; j++) int todayOfYear = DateHelper.getStartOfTodayCalendar().get(Calendar.DAY_OF_YEAR);
for (Integer dayNumber : localeWeekdayList)
{ {
if (!(column == nColumns - 2 && getDataOffset() == 0 && j > todayWeekday)) int dayOfYear = date.get(Calendar.DAY_OF_YEAR);
int j = number2wdays.get(dayNumber);
if (!(column == nColumns - 2 && getDataOffset() == 0 && dayOfYear > todayOfYear))
{ {
int checkmarkOffset = getDataOffset() * 7 + nDays - 7 * (column + 1) + todayWeekday - j; int checkmarkOffset = getDataOffset() * 7 + nDays - 7 * (column + 1) + todayWeekday - j;
drawSquare(canvas, location, date, checkmarkOffset); drawSquare(canvas, location, date, checkmarkOffset);

Loading…
Cancel
Save