diff --git a/app/src/main/java/com/infomaniak/drive/ui/menu/settings/MediaFoldersAdapter.kt b/app/src/main/java/com/infomaniak/drive/ui/menu/settings/MediaFoldersAdapter.kt
index e81e8e1a17..0578dec47d 100644
--- a/app/src/main/java/com/infomaniak/drive/ui/menu/settings/MediaFoldersAdapter.kt
+++ b/app/src/main/java/com/infomaniak/drive/ui/menu/settings/MediaFoldersAdapter.kt
@@ -54,10 +54,8 @@ class MediaFoldersAdapter(
isChecked = mediaFolder.isSynced
isVisible = true
setOnCheckedChangeListener { _, isChecked ->
- if (mediaFolderSwitch.isPressed) {
- onSwitchChanged(mediaFolder, isChecked)
- mediaFolder.isSynced = isChecked
- }
+ onSwitchChanged(mediaFolder, isChecked)
+ mediaFolder.isSynced = isChecked
}
}
}
diff --git a/app/src/main/java/com/infomaniak/drive/views/PreviewHeaderView.kt b/app/src/main/java/com/infomaniak/drive/views/PreviewHeaderView.kt
index 02f8d2f90f..6183774de3 100644
--- a/app/src/main/java/com/infomaniak/drive/views/PreviewHeaderView.kt
+++ b/app/src/main/java/com/infomaniak/drive/views/PreviewHeaderView.kt
@@ -106,8 +106,10 @@ class PreviewHeaderView @JvmOverloads constructor(
}
}
- fun setPageNumberVisibility(isVisible: Boolean) {
- binding.pageNumberChip.isVisible = isVisible
+ fun setPageNumberVisibility(isVisible: Boolean) = with(binding.pageNumberChip) {
+ this.isVisible = isVisible
+ // Set `isFocusable` here instead of in XML file because setting it in the XML doesn't seem to affect the Chip.
+ isFocusable = false
}
fun setPageNumberValue(currentPage: Int, totalPage: Int) {
diff --git a/app/src/main/res/layout/activity_sync_settings.xml b/app/src/main/res/layout/activity_sync_settings.xml
index 94861e1198..e9d183dc24 100644
--- a/app/src/main/res/layout/activity_sync_settings.xml
+++ b/app/src/main/res/layout/activity_sync_settings.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_bottom_sheet_file_share.xml b/app/src/main/res/layout/fragment_bottom_sheet_file_share.xml
index 3b9298886a..747274220f 100644
--- a/app/src/main/res/layout/fragment_bottom_sheet_file_share.xml
+++ b/app/src/main/res/layout/fragment_bottom_sheet_file_share.xml
@@ -26,7 +26,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
@@ -80,11 +82,11 @@
android:layout_height="wrap_content"
android:layout_margin="@dimen/marginStandardSmall"
android:backgroundTint="@android:color/transparent"
+ android:completionThreshold="1"
android:hint="@string/shareFileInputUserAndEmail"
android:imeOptions="actionDone"
android:inputType="textEmailAddress"
android:maxLines="1"
- android:completionThreshold="1"
android:textSize="16sp" />
diff --git a/app/src/main/res/layout/fragment_bottom_sheet_select_drive.xml b/app/src/main/res/layout/fragment_bottom_sheet_select_drive.xml
index 7d53232d1d..671efbbe2a 100644
--- a/app/src/main/res/layout/fragment_bottom_sheet_select_drive.xml
+++ b/app/src/main/res/layout/fragment_bottom_sheet_select_drive.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_bottom_sheet_select_media_folders.xml b/app/src/main/res/layout/fragment_bottom_sheet_select_media_folders.xml
index 4a3068c3b1..f5dde1ec28 100644
--- a/app/src/main/res/layout/fragment_bottom_sheet_select_media_folders.xml
+++ b/app/src/main/res/layout/fragment_bottom_sheet_select_media_folders.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_create_folder.xml b/app/src/main/res/layout/fragment_create_folder.xml
index 93910f0a4c..47218e180d 100644
--- a/app/src/main/res/layout/fragment_create_folder.xml
+++ b/app/src/main/res/layout/fragment_create_folder.xml
@@ -24,7 +24,8 @@
+ android:layout_height="200dp"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_create_or_edit_category.xml b/app/src/main/res/layout/fragment_create_or_edit_category.xml
index 5a6ffead87..9013ff87a1 100644
--- a/app/src/main/res/layout/fragment_create_or_edit_category.xml
+++ b/app/src/main/res/layout/fragment_create_or_edit_category.xml
@@ -26,7 +26,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_file_details.xml b/app/src/main/res/layout/fragment_file_details.xml
index dcb913a443..8a2586eaeb 100644
--- a/app/src/main/res/layout/fragment_file_details.xml
+++ b/app/src/main/res/layout/fragment_file_details.xml
@@ -25,7 +25,8 @@
+ android:layout_height="wrap_content"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_file_list.xml b/app/src/main/res/layout/fragment_file_list.xml
index 489c6f06e6..c850e342f8 100644
--- a/app/src/main/res/layout/fragment_file_list.xml
+++ b/app/src/main/res/layout/fragment_file_list.xml
@@ -27,7 +27,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_file_share_details.xml b/app/src/main/res/layout/fragment_file_share_details.xml
index 1228ea589f..d6fbabde14 100644
--- a/app/src/main/res/layout/fragment_file_share_details.xml
+++ b/app/src/main/res/layout/fragment_file_share_details.xml
@@ -24,7 +24,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
@@ -64,10 +66,10 @@
android:id="@+id/userAutoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:completionThreshold="1"
android:imeOptions="actionDone"
android:inputType="textEmailAddress"
android:maxLines="1"
- android:completionThreshold="1"
android:textSize="16sp" />
diff --git a/app/src/main/res/layout/fragment_file_share_link_settings.xml b/app/src/main/res/layout/fragment_file_share_link_settings.xml
index 87a9c17bc1..f1d9538170 100644
--- a/app/src/main/res/layout/fragment_file_share_link_settings.xml
+++ b/app/src/main/res/layout/fragment_file_share_link_settings.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml
index 5fc2786d45..2d6d7fd755 100644
--- a/app/src/main/res/layout/fragment_home.xml
+++ b/app/src/main/res/layout/fragment_home.xml
@@ -30,7 +30,8 @@
+ android:layout_height="wrap_content"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_manage_dropbox.xml b/app/src/main/res/layout/fragment_manage_dropbox.xml
index 8a76a0b893..60346fe875 100644
--- a/app/src/main/res/layout/fragment_manage_dropbox.xml
+++ b/app/src/main/res/layout/fragment_manage_dropbox.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_new_folder.xml b/app/src/main/res/layout/fragment_new_folder.xml
index f1703d2dd6..7be8bc4dcd 100644
--- a/app/src/main/res/layout/fragment_new_folder.xml
+++ b/app/src/main/res/layout/fragment_new_folder.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_preview_slider.xml b/app/src/main/res/layout/fragment_preview_slider.xml
index 6e3b70872c..563652d6d3 100644
--- a/app/src/main/res/layout/fragment_preview_slider.xml
+++ b/app/src/main/res/layout/fragment_preview_slider.xml
@@ -36,6 +36,7 @@
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:touchscreenBlocksFocus="true"
android:saveEnabled="false" />
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_search_filters.xml b/app/src/main/res/layout/fragment_search_filters.xml
index 6d35cf0b5f..efb4c7a0d0 100644
--- a/app/src/main/res/layout/fragment_search_filters.xml
+++ b/app/src/main/res/layout/fragment_search_filters.xml
@@ -26,7 +26,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_select_categories.xml b/app/src/main/res/layout/fragment_select_categories.xml
index 36310556f6..cdfc4022c9 100644
--- a/app/src/main/res/layout/fragment_select_categories.xml
+++ b/app/src/main/res/layout/fragment_select_categories.xml
@@ -26,7 +26,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_select_permission.xml b/app/src/main/res/layout/fragment_select_permission.xml
index 7b2c7a7c3a..4a0bdb00d0 100644
--- a/app/src/main/res/layout/fragment_select_permission.xml
+++ b/app/src/main/res/layout/fragment_select_permission.xml
@@ -25,7 +25,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml
index e92aea5124..8943ccd7f6 100644
--- a/app/src/main/res/layout/fragment_settings.xml
+++ b/app/src/main/res/layout/fragment_settings.xml
@@ -24,7 +24,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/fragment_settings_about.xml b/app/src/main/res/layout/fragment_settings_about.xml
index da91f58256..b23e7ac53c 100644
--- a/app/src/main/res/layout/fragment_settings_about.xml
+++ b/app/src/main/res/layout/fragment_settings_about.xml
@@ -24,7 +24,8 @@
+ android:layout_height="@dimen/appBarHeight"
+ android:touchscreenBlocksFocus="false">
diff --git a/app/src/main/res/layout/layout_switch_drive.xml b/app/src/main/res/layout/layout_switch_drive.xml
index e1986dd05a..61e093fb78 100644
--- a/app/src/main/res/layout/layout_switch_drive.xml
+++ b/app/src/main/res/layout/layout_switch_drive.xml
@@ -34,6 +34,7 @@
android:clickable="false"
android:contentDescription="@string/buttonSwitchDrive"
android:ellipsize="end"
+ android:focusable="false"
android:fontFamily="@font/suisseintl_bold"
android:gravity="start|center"
android:lineSpacingMultiplier="1"
@@ -58,6 +59,7 @@
style="@style/TextButton"
android:layout_width="0dp"
android:layout_height="0dp"
+ android:focusable="true"
app:backgroundTint="@android:color/transparent"
app:layout_constraintBottom_toBottomOf="@id/switchDriveButton"
app:layout_constraintEnd_toEndOf="@id/maxRippleEnd"
diff --git a/app/src/main/res/layout/view_switch_settings.xml b/app/src/main/res/layout/view_switch_settings.xml
index d6e4476dc9..e3d4ad165f 100644
--- a/app/src/main/res/layout/view_switch_settings.xml
+++ b/app/src/main/res/layout/view_switch_settings.xml
@@ -34,6 +34,7 @@