mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 16:30:31 +05:30
Fix that multiple comments are hightlighted sometimes
This commit is contained in:
parent
758f559811
commit
ec25173503
@ -7,6 +7,7 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.ViewGroup.MarginLayoutParams
|
import android.view.ViewGroup.MarginLayoutParams
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import androidx.appcompat.content.res.AppCompatResources
|
||||||
import androidx.core.text.parseAsHtml
|
import androidx.core.text.parseAsHtml
|
||||||
import androidx.core.view.updateLayoutParams
|
import androidx.core.view.updateLayoutParams
|
||||||
import androidx.core.view.updatePadding
|
import androidx.core.view.updatePadding
|
||||||
@ -79,12 +80,14 @@ class CommentsAdapter(
|
|||||||
repliesAvailable.visibility = View.GONE
|
repliesAvailable.visibility = View.GONE
|
||||||
|
|
||||||
// highlight the comment that is being replied to
|
// highlight the comment that is being replied to
|
||||||
if (position == 0) {
|
if (comment == comments.firstOrNull()) {
|
||||||
root.setBackgroundColor(
|
root.setBackgroundColor(
|
||||||
ThemeHelper.getThemeColor(root.context, R.attr.colorSurface)
|
ThemeHelper.getThemeColor(root.context, R.attr.colorSurface)
|
||||||
)
|
)
|
||||||
root.updatePadding(top = 20)
|
root.updatePadding(top = 20)
|
||||||
root.updateLayoutParams<MarginLayoutParams> { bottomMargin = 20 }
|
root.updateLayoutParams<MarginLayoutParams> { bottomMargin = 20 }
|
||||||
|
} else {
|
||||||
|
root.background = AppCompatResources.getDrawable(root.context, R.drawable.rounded_ripple)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +22,6 @@ import kotlinx.coroutines.CoroutineScope
|
|||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import kotlinx.serialization.json.Json
|
|
||||||
|
|
||||||
class CommentsRepliesFragment : Fragment() {
|
class CommentsRepliesFragment : Fragment() {
|
||||||
private lateinit var binding: FragmentCommentsBinding
|
private lateinit var binding: FragmentCommentsBinding
|
||||||
|
@ -524,9 +524,13 @@ class PlayerFragment : BaseFragment(), OnlinePlayerOptions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun toggleDescription() {
|
private fun toggleDescription() {
|
||||||
var viewInfo = if (!streams.livestream) TextUtils.SEPARATOR + localizedDate(
|
var viewInfo = if (!streams.livestream) {
|
||||||
streams.uploadDate
|
TextUtils.SEPARATOR + localizedDate(
|
||||||
) else ""
|
streams.uploadDate
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
""
|
||||||
|
}
|
||||||
if (binding.descLinLayout.isVisible) {
|
if (binding.descLinLayout.isVisible) {
|
||||||
// hide the description and chapters
|
// hide the description and chapters
|
||||||
binding.playerDescriptionArrow.animate().rotation(0F).setDuration(250).start()
|
binding.playerDescriptionArrow.animate().rotation(0F).setDuration(250).start()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user