@@ -35,6 +35,9 @@ import kotlinx.android.synthetic.main.week_event_marker.view.*
3535import org.joda.time.DateTime
3636import org.joda.time.Days
3737import java.util.*
38+ import kotlin.math.max
39+ import kotlin.math.min
40+ import kotlin.math.roundToInt
3841
3942class WeekFragment : Fragment (), WeeklyCalendar {
4043 private val WEEKLY_EVENT_ID_LABEL = " event_id_label"
@@ -132,7 +135,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
132135 }
133136
134137 val initialScrollY = (rowHeight * config.startWeeklyAt).toInt()
135- updateScrollY(Math . max(listener?.getCurrScrollY() ? : 0 , initialScrollY))
138+ updateScrollY(max(listener?.getCurrScrollY() ? : 0 , initialScrollY))
136139 }
137140
138141 wasFragmentInit = true
@@ -361,7 +364,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
361364 prevScaleSpanY = detector.currentSpanY
362365
363366 val wantedFactor = config.weeklyViewItemHeightMultiplier - (SCALE_RANGE * percent)
364- var newFactor = Math . max(Math . min(wantedFactor, MAX_SCALE_FACTOR ), MIN_SCALE_FACTOR )
367+ var newFactor = max(min(wantedFactor, MAX_SCALE_FACTOR ), MIN_SCALE_FACTOR )
365368 if (scrollView.height > defaultRowHeight * newFactor * 24 ) {
366369 newFactor = scrollView.height / 24f / defaultRowHeight
367370 }
@@ -422,7 +425,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
422425 rowHeight = context?.getWeeklyViewItemHeight() ? : return
423426
424427 val oneDp = res.getDimension(R .dimen.one_dp).toInt()
425- val fullHeight = Math . max(rowHeight.toInt() * 24 , scrollView.height + oneDp)
428+ val fullHeight = max(rowHeight.toInt() * 24 , scrollView.height + oneDp)
426429 scrollView.layoutParams.height = fullHeight - oneDp
427430 mView.week_horizontal_grid_holder.layoutParams.height = fullHeight
428431 mView.week_events_columns_holder.layoutParams.height = fullHeight
@@ -440,7 +443,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
440443
441444 val minuteHeight = rowHeight / 60
442445 val minimalHeight = res.getDimension(R .dimen.weekly_view_minimal_event_height).toInt()
443- val density = Math .round( res.displayMetrics.density)
446+ val density = res.displayMetrics.density.roundToInt( )
444447
445448 for (event in events) {
446449 val startDateTime = Formatter .getDateTimeFromTS(event.startTS)
@@ -493,7 +496,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
493496 eventsCollisionChecked.add(eventId)
494497 val eventWeeklyViewsToCheck = eventDayList.filter { ! eventsCollisionChecked.contains(it.key) }
495498 for ((toCheckId, eventWeeklyViewToCheck) in eventWeeklyViewsToCheck) {
496- val areTouching = eventWeeklyView.range.touch (eventWeeklyViewToCheck.range)
499+ val areTouching = eventWeeklyView.range.intersects (eventWeeklyViewToCheck.range)
497500 val doHaveCommonMinutes = if (areTouching) {
498501 eventWeeklyView.range.upper > eventWeeklyViewToCheck.range.lower || (eventWeeklyView.range.lower == eventWeeklyView.range.upper &&
499502 eventWeeklyView.range.upper == eventWeeklyViewToCheck.range.lower)
@@ -507,7 +510,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
507510 val slotRange = Array (eventWeeklyView.slot_max) { it + 1 }
508511 val collisionEventWeeklyViews = eventDayList.filter { eventWeeklyView.collisions.contains(it.key) }
509512 for ((_, collisionEventWeeklyView) in collisionEventWeeklyViews) {
510- if (collisionEventWeeklyView.range.touch (eventWeeklyViewToCheck.range)) {
513+ if (collisionEventWeeklyView.range.intersects (eventWeeklyViewToCheck.range)) {
511514 slotRange[collisionEventWeeklyView.slot - 1 ] = nextSlot
512515 }
513516 }
@@ -723,8 +726,8 @@ class WeekFragment : Fragment(), WeeklyCalendar {
723726 val startDateTime = Formatter .getDateTimeFromTS(event.startTS)
724727 val endDateTime = Formatter .getDateTimeFromTS(event.endTS)
725728
726- val minTS = Math . max(startDateTime.seconds(), weekTimestamp)
727- val maxTS = Math . min(endDateTime.seconds(), weekTimestamp + 2 * WEEK_SECONDS )
729+ val minTS = max(startDateTime.seconds(), weekTimestamp)
730+ val maxTS = min(endDateTime.seconds(), weekTimestamp + 2 * WEEK_SECONDS )
728731
729732 // fix a visual glitch with all-day events or events lasting multiple days starting at midnight on monday, being shown the previous week too
730733 if (minTS == maxTS && (minTS - weekTimestamp == WEEK_SECONDS .toLong())) {
0 commit comments