浏览代码

Change selectedItemBackgroundColorId for dark mode

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 年之前
父节点
当前提交
e176059406
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt

+ 8 - 1
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt

@@ -295,8 +295,15 @@ class OCFileListDelegate(
     private fun setItemLayoutBackgroundColor(file: OCFile, gridViewHolder: ListGridImageViewHolder) {
     private fun setItemLayoutBackgroundColor(file: OCFile, gridViewHolder: ListGridImageViewHolder) {
         val cornerRadius = context.resources.getDimension(R.dimen.selected_grid_container_radius)
         val cornerRadius = context.resources.getDimension(R.dimen.selected_grid_container_radius)
 
 
-        val itemLayoutBackgroundColorId: Int = if (file.fileId == highlightedItem?.fileId || isCheckedFile(file)) {
+        val isDarkModeActive = (syncFolderProvider?.preferences?.isDarkModeEnabled == true)
+        val selectedItemBackgroundColorId: Int = if (isDarkModeActive) {
+            R.color.action_mode_background
+        } else {
             R.color.selected_item_background
             R.color.selected_item_background
+        }
+
+        val itemLayoutBackgroundColorId: Int = if (file.fileId == highlightedItem?.fileId || isCheckedFile(file)) {
+            selectedItemBackgroundColorId
         } else {
         } else {
             R.color.bg_default
             R.color.bg_default
         }
         }