Skip to content

Commit 4785692

Browse files
committed
fix up the breadcrumb clicklistener
1 parent 413eed3 commit 4785692

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

library/src/main/kotlin/com/simplemobiletools/filepicker/dialogs/SelectFolderDialog.kt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import android.os.Bundle
77
import android.support.v4.app.DialogFragment
88
import android.support.v7.app.AlertDialog
99
import android.view.View
10+
import com.simplemobiletools.filepicker.Breadcrumbs
1011
import com.simplemobiletools.filepicker.R
1112
import com.simplemobiletools.filepicker.adapters.ItemsAdapter
1213
import com.simplemobiletools.filepicker.extensions.getFilenameFromPath
@@ -16,7 +17,7 @@ import java.io.File
1617
import java.util.*
1718
import kotlin.comparisons.compareBy
1819

19-
class SelectFolderDialog : DialogFragment() {
20+
class SelectFolderDialog : DialogFragment(), Breadcrumbs.BreadcrumbsListener {
2021
val SELECT_FOLDER_REQUEST = 1
2122
val SELECT_FOLDER_PATH = "path"
2223

@@ -78,11 +79,7 @@ class SelectFolderDialog : DialogFragment() {
7879
}
7980

8081
private fun setupBreadcrumbs() {
81-
/*dialog.directory_picker_breadcrumbs.setListener { id ->
82-
val item = dialog.directory_picker_breadcrumbs.getChildAt(id).tag as FileDirItem
83-
mPath = item.path
84-
updateItems()
85-
}*/
82+
dialog.directory_picker_breadcrumbs.setListener(this)
8683
}
8784

8885
private fun getItems(path: String): List<FileDirItem> {
@@ -123,4 +120,10 @@ class SelectFolderDialog : DialogFragment() {
123120
}
124121
return false
125122
}
123+
124+
override fun breadcrumbClicked(id: Int) {
125+
val item = dialog.directory_picker_breadcrumbs.getChildAt(id).tag as FileDirItem
126+
mPath = item.path
127+
updateItems()
128+
}
126129
}

0 commit comments

Comments
 (0)