Skip to content

Commit db84d00

Browse files
committed
Overlapping event bug fixed
1 parent 2168c96 commit db84d00

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ Usage
3232
<dependency>
3333
<groupId>com.github.alamkanak</groupId>
3434
<artifactId>android-week-view</artifactId>
35-
<version>1.1.0</version>
35+
<version>1.1.1</version>
3636
<type>aar</type>
3737
</dependency>
3838
```
3939
* Grab via gradle
4040

4141
```groovy
42-
compile 'com.github.alamkanak:android-week-view:1.1.0'
42+
compile 'com.github.alamkanak:android-week-view:1.1.1'
4343
```
4444
2. Add WeekView in your xml layout.
4545

@@ -128,6 +128,17 @@ To do
128128
* Add event touch feedback selector
129129
* Show events that expand multiple days properly
130130

131+
Changelog
132+
-------
133+
134+
**Version 1.1.1**
135+
136+
* Overlapping event bug fixed
137+
138+
**Version 1.1.0**
139+
140+
* Added support for overlapping events
141+
131142
License
132143
----------
133144

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION_NAME=1.1.0
1+
VERSION_NAME=1.1.1
22
GROUP=com.github.alamkanak
33

44
POM_DESCRIPTION=Dissect layout traversals on Android.

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -619,6 +619,7 @@ private void getMoreEvents(Calendar day) {
619619
if (isSameDay(eventRect.event.getStartTime(), dayCounter))
620620
eventRects.add(eventRect);
621621
}
622+
622623
computePositionOfEvents(eventRects);
623624
dayCounter.add(Calendar.DATE, 1);
624625
}
@@ -739,7 +740,7 @@ private boolean isEventsCollide(WeekViewEvent event1, WeekViewEvent event2) {
739740
long end1 = event1.getEndTime().getTimeInMillis();
740741
long start2 = event2.getStartTime().getTimeInMillis();
741742
long end2 = event2.getEndTime().getTimeInMillis();
742-
return (start1 > start2 && start1 < end2) || (end1 > start2 && end1 < end2);
743+
return (start1 >= start2 && start1 <= end2) || (end1 >= start2 && end1 <= end2);
743744
}
744745

745746

0 commit comments

Comments
 (0)