Skip to content

Commit 441ee53

Browse files
Luca CastenettoLuca Castenetto
authored andcommitted
Added showFirstDayOfWeekFirst attribute + bugfix
1 parent cc34a54 commit 441ee53

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

library/src/main/java/com/alamkanak/weekview/WeekView.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ private enum Direction {
9292
private boolean mIsZooming;
9393
private Calendar mFirstVisibleDay;
9494
private Calendar mLastVisibleDay;
95+
private boolean mshowFirstDayOfWeekFirst = false;
9596
private int mDefaultEventColor;
9697
private int mMinimumFlingVelocity = 0;
9798
private int mScaledTouchSlop = 0;
@@ -536,8 +537,8 @@ private void drawHeaderRowAndEvents(Canvas canvas) {
536537
mIsFirstDraw = false;
537538

538539
// If the week view is being drawn for the first time, then consider the first day of the week.
539-
if(mNumberOfVisibleDays >= 7 && today.get(Calendar.DAY_OF_WEEK) != mFirstDayOfWeek) {
540-
int difference = 7 + (today.get(Calendar.DAY_OF_WEEK) - mFirstDayOfWeek);
540+
if(mNumberOfVisibleDays >= 7 && today.get(Calendar.DAY_OF_WEEK) != mFirstDayOfWeek && mshowFirstDayOfWeekFirst) {
541+
int difference = (today.get(Calendar.DAY_OF_WEEK) - mFirstDayOfWeek);
541542
mCurrentOrigin.x += (mWidthPerDay + mColumnGap) * difference;
542543
}
543544
}
@@ -1339,6 +1340,14 @@ public void setFirstDayOfWeek(int firstDayOfWeek) {
13391340
invalidate();
13401341
}
13411342

1343+
public boolean isShowFirstDayOfWeekFirst() {
1344+
return mshowFirstDayOfWeekFirst;
1345+
}
1346+
1347+
public void setShowFirstDayOfWeekFirst(boolean show) {
1348+
mshowFirstDayOfWeekFirst = show;
1349+
}
1350+
13421351
public int getTextSize() {
13431352
return mTextSize;
13441353
}

0 commit comments

Comments
 (0)