@@ -27,6 +27,7 @@ package com.owncloud.android.ui.preview
2727
2828import android.accounts.Account
2929import android.graphics.Bitmap
30+ import android.graphics.Color
3031import android.graphics.drawable.Drawable
3132import android.os.Bundle
3233import android.view.LayoutInflater
@@ -47,6 +48,7 @@ import com.owncloud.android.R
4748import com.owncloud.android.databinding.PreviewImageFragmentBinding
4849import com.owncloud.android.databinding.TopProgressBarBinding
4950import com.owncloud.android.datamodel.OCFile
51+ import com.owncloud.android.domain.files.MIME_SVG
5052import com.owncloud.android.files.FileMenuFilter
5153import com.owncloud.android.ui.controller.TransferProgressController
5254import com.owncloud.android.ui.dialog.ConfirmationDialogFragment
@@ -120,6 +122,8 @@ class PreviewImageFragment : FileFragment() {
120122 override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
121123 super .onViewCreated(view, savedInstanceState)
122124
125+ binding.top.setBackgroundColor(getBackgroundColor(file))
126+
123127 binding.photoView.isVisible = false
124128 binding.photoView.setOnClickListener {
125129 (requireActivity() as PreviewImageActivity ).toggleFullScreen()
@@ -330,13 +334,21 @@ class PreviewImageFragment : FileFragment() {
330334 dataSource : DataSource , isFirstResource : Boolean
331335 ): Boolean {
332336 Timber .d(" Loading image %s" , file.fileName)
337+ binding.progressWheel.isVisible = false
333338 return false
334339 }
335340 })
336341 .into(binding.photoView)
342+
337343 binding.photoView.isVisible = true
338344 }
339345
346+ private fun isSVGFile (file : OCFile ): Boolean = file.mimetype == MIME_SVG
347+
348+ private fun getBackgroundColor (file : OCFile ): Int {
349+ return if (isSVGFile(file)) Color .WHITE else Color .BLACK
350+ }
351+
340352 /* *
341353 * Finishes the preview
342354 */
0 commit comments