Fix gif sizing in conversation.
This commit is contained in:
parent
01f477a587
commit
1e10b82769
3 changed files with 4 additions and 11 deletions
|
@ -170,13 +170,13 @@ class ConversationItemThumbnail @JvmOverloads constructor(
|
|||
|
||||
fun setMinimumThumbnailWidth(@Px width: Int) {
|
||||
minimumThumbnailWidth = width
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(minimumThumbnailWidth = width))
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(minWidth = width))
|
||||
state.thumbnailViewState.applyState(thumbnail)
|
||||
}
|
||||
|
||||
fun setMaximumThumbnailHeight(@Px height: Int) {
|
||||
maximumThumbnailHeight = height
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(maximumThumbnailHeight = height))
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(maxHeight = height))
|
||||
state.thumbnailViewState.applyState(thumbnail)
|
||||
}
|
||||
|
||||
|
@ -200,11 +200,11 @@ class ConversationItemThumbnail @JvmOverloads constructor(
|
|||
setThumbnailBounds(normalBounds)
|
||||
|
||||
if (minimumThumbnailWidth != -1) {
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(minimumThumbnailWidth = minimumThumbnailWidth))
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(minWidth = minimumThumbnailWidth))
|
||||
}
|
||||
|
||||
if (maximumThumbnailHeight != -1) {
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(maximumThumbnailHeight = maximumThumbnailHeight))
|
||||
state = state.copy(thumbnailViewState = state.thumbnailViewState.copy(maxHeight = maximumThumbnailHeight))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -32,8 +32,6 @@ data class ConversationItemThumbnailState(
|
|||
private val downloadClickListener: SlidesClickedListener? = null,
|
||||
@IgnoredOnParcel
|
||||
private val longClickListener: OnLongClickListener? = null,
|
||||
private val minimumThumbnailWidth: Int = -1,
|
||||
private val maximumThumbnailHeight: Int = -1,
|
||||
private val visibility: Int = View.GONE,
|
||||
private val minWidth: Int = -1,
|
||||
private val maxWidth: Int = -1,
|
||||
|
@ -59,8 +57,6 @@ data class ConversationItemThumbnailState(
|
|||
thumbnailView.get().setDownloadClickListener(downloadClickListener)
|
||||
thumbnailView.get().setOnLongClickListener(longClickListener)
|
||||
thumbnailView.get().setBounds(minWidth, maxWidth, minHeight, maxHeight)
|
||||
thumbnailView.get().setMinimumThumbnailWidth(minimumThumbnailWidth)
|
||||
thumbnailView.get().setMaximumThumbnailHeight(maximumThumbnailHeight)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -26,7 +26,6 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
|||
import com.bumptech.glide.request.Request;
|
||||
import com.bumptech.glide.request.RequestListener;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.bumptech.glide.request.transition.Transition;
|
||||
|
||||
import org.signal.core.util.logging.Log;
|
||||
import org.thoughtcrime.securesms.R;
|
||||
|
@ -43,7 +42,6 @@ import org.thoughtcrime.securesms.mms.VideoSlide;
|
|||
import org.thoughtcrime.securesms.stories.StoryTextPostModel;
|
||||
import org.thoughtcrime.securesms.util.MediaUtil;
|
||||
import org.thoughtcrime.securesms.util.Util;
|
||||
import org.thoughtcrime.securesms.util.ViewUtil;
|
||||
import org.thoughtcrime.securesms.util.concurrent.ListenableFuture;
|
||||
import org.thoughtcrime.securesms.util.concurrent.SettableFuture;
|
||||
import org.thoughtcrime.securesms.util.views.Stub;
|
||||
|
@ -51,7 +49,6 @@ import org.thoughtcrime.securesms.util.views.Stub;
|
|||
import java.util.Collections;
|
||||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;
|
||||
|
|
Loading…
Add table
Reference in a new issue