File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed
libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ showkase = "1.0.3"
4747appyx = " 1.6.0"
4848sqldelight = " 2.0.2"
4949wysiwyg = " 2.38.2"
50- telephoto = " 0.14.0 "
50+ telephoto = " 0.15.1 "
5151
5252# Dependency analysis
5353dependencyAnalysis = " 2.8.0"
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import com.squareup.anvil.annotations.ContributesBinding
1414import io.element.android.libraries.di.AppScope
1515import io.element.android.libraries.mediaviewer.api.local.LocalMedia
1616import io.element.android.libraries.mediaviewer.api.local.LocalMediaRenderer
17+ import me.saket.telephoto.zoomable.OverzoomEffect
1718import me.saket.telephoto.zoomable.ZoomSpec
1819import me.saket.telephoto.zoomable.rememberZoomableState
1920import javax.inject.Inject
@@ -24,7 +25,7 @@ class DefaultLocalMediaRenderer @Inject constructor() : LocalMediaRenderer {
2425 override fun Render (localMedia : LocalMedia ) {
2526 val localMediaViewState = rememberLocalMediaViewState(
2627 zoomableState = rememberZoomableState(
27- zoomSpec = ZoomSpec (maxZoomFactor = 4f , preventOverOrUnderZoom = false )
28+ zoomSpec = ZoomSpec (maxZoomFactor = 4f , overzoomEffect = OverzoomEffect . NoLimits )
2829 )
2930 )
3031 LocalMediaView (
Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ import io.element.android.libraries.mediaviewer.impl.local.rememberLocalMediaVie
8181import io.element.android.libraries.mediaviewer.impl.util.bgCanvasWithTransparency
8282import io.element.android.libraries.ui.strings.CommonStrings
8383import kotlinx.coroutines.delay
84+ import me.saket.telephoto.zoomable.OverzoomEffect
8485import me.saket.telephoto.zoomable.ZoomSpec
8586import me.saket.telephoto.zoomable.rememberZoomableState
8687
@@ -297,7 +298,7 @@ private fun MediaViewerPage(
297298 ) {
298299 Box (contentAlignment = Alignment .Center ) {
299300 val zoomableState = rememberZoomableState(
300- zoomSpec = ZoomSpec (maxZoomFactor = 4f , preventOverOrUnderZoom = false )
301+ zoomSpec = ZoomSpec (maxZoomFactor = 4f , overzoomEffect = OverzoomEffect . NoLimits )
301302 )
302303 val localMediaViewState = rememberLocalMediaViewState(zoomableState)
303304 val showThumbnail = ! localMediaViewState.isReady
You can’t perform that action at this time.
0 commit comments