fix #23, sort week days at the edit alarm dialog properly with sunday as first day
This commit is contained in:
parent
3dd7ffddc5
commit
2d4ea903d1
|
@ -48,14 +48,15 @@ class EditAlarmDialog(val activity: SimpleActivity, val alarm: Alarm, val callba
|
||||||
edit_alarm_label.setText(alarm.label)
|
edit_alarm_label.setText(alarm.label)
|
||||||
|
|
||||||
val dayLetters = activity.resources.getStringArray(R.array.week_day_letters).toList() as ArrayList<String>
|
val dayLetters = activity.resources.getStringArray(R.array.week_day_letters).toList() as ArrayList<String>
|
||||||
|
val dayIndexes = arrayListOf(0, 1, 2, 3, 4, 5, 6)
|
||||||
if (activity.config.isSundayFirst) {
|
if (activity.config.isSundayFirst) {
|
||||||
dayLetters.moveLastItemToFront()
|
dayIndexes.moveLastItemToFront()
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i in 0..6) {
|
dayIndexes.forEach {
|
||||||
val pow = Math.pow(2.0, i.toDouble()).toInt()
|
val pow = Math.pow(2.0, it.toDouble()).toInt()
|
||||||
val day = activity.layoutInflater.inflate(R.layout.alarm_day, edit_alarm_days_holder, false) as TextView
|
val day = activity.layoutInflater.inflate(R.layout.alarm_day, edit_alarm_days_holder, false) as TextView
|
||||||
day.text = dayLetters[i]
|
day.text = dayLetters[it]
|
||||||
|
|
||||||
val isDayChecked = alarm.days and pow != 0
|
val isDayChecked = alarm.days and pow != 0
|
||||||
day.background = getProperDayDrawable(isDayChecked)
|
day.background = getProperDayDrawable(isDayChecked)
|
||||||
|
|
Loading…
Reference in New Issue