Skip to content

Commit 834636c

Browse files
author
Jens Claes
committed
Merge branch 'BetterGoToDateAndHour' into quivr-master
Conflicts: library/src/main/java/com/alamkanak/weekview/WeekView.java
2 parents d5c4b58 + 8441ec6 commit 834636c

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -452,14 +452,19 @@ private void drawHeaderRowAndEvents(Canvas canvas) {
452452
Calendar today = today();
453453

454454
if (mAreDimensionsInvalid) {
455-
mAreDimensionsInvalid = false;
456455
mEffectiveMinHourHeight= Math.max(mMinHourHeight, (int) ((getHeight() - mHeaderTextHeight - mHeaderRowPadding * 2 - mHeaderMarginBottom) / 24));
457456

458-
double scrollToHour = mScrollToHour;
457+
mAreDimensionsInvalid = false;
459458
if(mScrollToDay != null)
460459
goToDate(mScrollToDay);
461-
if(scrollToHour >= 0)
462-
goToHour(scrollToHour);
460+
461+
mAreDimensionsInvalid = false;
462+
if(mScrollToHour >= 0)
463+
goToHour(mScrollToHour);
464+
465+
mScrollToDay = null;
466+
mScrollToHour = -1;
467+
mAreDimensionsInvalid = false;
463468
}
464469
if (mIsFirstDraw){
465470
mIsFirstDraw = false;
@@ -1031,8 +1036,6 @@ private boolean isTimeAfterOrEquals(Calendar time1, Calendar time2) {
10311036
public void invalidate() {
10321037
super.invalidate();
10331038
mAreDimensionsInvalid = true;
1034-
mScrollToDay = null;
1035-
mScrollToHour = -1;
10361039
}
10371040

10381041
/////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)