diff --git a/app/src/main/kotlin/com/simplemobiletools/gallery/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/gallery/activities/MainActivity.kt
index 9799dd666..4380187b1 100644
--- a/app/src/main/kotlin/com/simplemobiletools/gallery/activities/MainActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/gallery/activities/MainActivity.kt
@@ -181,7 +181,12 @@ class MainActivity : SimpleActivity(), DirectoryAdapter.DirOperationsListener {
showAllMedia()
else
getDirectories()
- setupLayoutManager()
+
+ if (config.viewTypeFolders == VIEW_TYPE_GRID)
+ setupGridLayoutManager()
+ else
+ setupListLayoutManager()
+
checkIfColorChanged()
} else {
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE), STORAGE_PERMISSION)
@@ -295,7 +300,7 @@ class MainActivity : SimpleActivity(), DirectoryAdapter.DirOperationsListener {
private fun getRecyclerAdapter() = (directories_grid.adapter as DirectoryAdapter)
- private fun setupLayoutManager() {
+ private fun setupGridLayoutManager() {
val layoutManager = directories_grid.layoutManager as GridLayoutManager
if (config.scrollHorizontally) {
layoutManager.orientation = GridLayoutManager.HORIZONTAL
@@ -333,6 +338,14 @@ class MainActivity : SimpleActivity(), DirectoryAdapter.DirOperationsListener {
}
}
+ private fun setupListLayoutManager() {
+ directories_grid.isDragSelectionEnabled = true
+ directories_grid.isZoomingEnabled = false
+
+ val layoutManager = directories_grid.layoutManager as GridLayoutManager
+ layoutManager.spanCount = 1
+ }
+
private fun createNewFolder() {
FilePickerDialog(this, internalStoragePath, false, config.shouldShowHidden) {
CreateNewFolderDialog(this, it) {
diff --git a/app/src/main/res/layout/directory_item_list.xml b/app/src/main/res/layout/directory_item_list.xml
index 6903b7f46..3f282976f 100644
--- a/app/src/main/res/layout/directory_item_list.xml
+++ b/app/src/main/res/layout/directory_item_list.xml
@@ -4,12 +4,13 @@
android:id="@+id/dir_holder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:padding="1px">
+ android:paddingLeft="@dimen/small_margin"
+ android:paddingTop="@dimen/small_margin">
+ android:layout_width="@dimen/list_view_folder_thumbnail_size"
+ android:layout_height="@dimen/list_view_folder_thumbnail_size"/>
+
+
+
+
-
-
-
-
-
-
-
-
-
-
24dp
50dp
150dp
+ 72dp