Use first {} over filter {}

This commit is contained in:
Bradlee Speice 2014-11-27 21:23:28 -05:00
parent fba4e04fdb
commit 799d8e2637

View File

@ -77,12 +77,16 @@ class BookAdapter(val b: Book, val lookup: VerseLookup)
lM: RecyclerView.LayoutManager) { lM: RecyclerView.LayoutManager) {
provider subscribe { provider subscribe {
val event = it val event = it
chapterList.withIndices() lM scrollToPosition
.filter { // Get all objects in the form (index, object)
event.b == it.second.bibleBook && chapterList.withIndices()
event.chapter == it.second.chapter // Get one that matches our book and chapter
} .first {
.forEach { lM scrollToPosition it.first } event.b == it.second.bibleBook &&
event.chapter == it.second.chapter
}
// And get that index value to scroll to
.first
} }
} }
} }