summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-02-03 19:41:49 +0300
committerAndrew Dolgov <[email protected]>2019-02-03 19:41:49 +0300
commitd53e05335ab2233a79a51e04943fa986b71e2400 (patch)
tree3e9292acd24e429a59cdc9b8bdb0a703dab8a878 /org.fox.ttcomics
parent75b5f1928d0e1443bbf329d110fdee7192b3cb49 (diff)
another fit to width fix (now for imageviewtouch)
Diffstat (limited to 'org.fox.ttcomics')
-rwxr-xr-xorg.fox.ttcomics/src/main/java/it/sephiroth/android/library/imagezoom/ImageViewTouchBase.java27
-rwxr-xr-xorg.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicFragment.java8
2 files changed, 21 insertions, 14 deletions
diff --git a/org.fox.ttcomics/src/main/java/it/sephiroth/android/library/imagezoom/ImageViewTouchBase.java b/org.fox.ttcomics/src/main/java/it/sephiroth/android/library/imagezoom/ImageViewTouchBase.java
index a8b3038..8ba5b28 100755
--- a/org.fox.ttcomics/src/main/java/it/sephiroth/android/library/imagezoom/ImageViewTouchBase.java
+++ b/org.fox.ttcomics/src/main/java/it/sephiroth/android/library/imagezoom/ImageViewTouchBase.java
@@ -1,9 +1,5 @@
package it.sephiroth.android.library.imagezoom;
-import it.sephiroth.android.library.imagezoom.easing.Cubic;
-import it.sephiroth.android.library.imagezoom.easing.Easing;
-import it.sephiroth.android.library.imagezoom.graphics.FastBitmapDrawable;
-import it.sephiroth.android.library.imagezoom.utils.IDisposable;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Matrix;
@@ -14,6 +10,11 @@ import android.util.AttributeSet;
import android.util.Log;
import android.widget.ImageView;
+import it.sephiroth.android.library.imagezoom.easing.Cubic;
+import it.sephiroth.android.library.imagezoom.easing.Easing;
+import it.sephiroth.android.library.imagezoom.graphics.FastBitmapDrawable;
+import it.sephiroth.android.library.imagezoom.utils.IDisposable;
+
/**
* Base View to manage image zoom/scrool/pinch operations
*
@@ -25,7 +26,7 @@ public class ImageViewTouchBase extends ImageView implements IDisposable {
public interface OnBitmapChangedListener {
void onBitmapChanged( Drawable drawable );
- };
+ }
public static final String LOG_TAG = "image";
@@ -95,13 +96,15 @@ public class ImageViewTouchBase extends ImageView implements IDisposable {
r.run();
}
if ( getDrawable() != null ) {
- if ( mFitToScreen )
- getProperBaseMatrix2( getDrawable(), mBaseMatrix );
- else
- getProperBaseMatrix( getDrawable(), mBaseMatrix );
- setImageMatrix( getImageViewMatrix() );
-
- if (mFitToWidth) zoomToWidth();
+ if (mFitToWidth) {
+ zoomToWidth();
+ } else {
+ if (mFitToScreen)
+ getProperBaseMatrix2(getDrawable(), mBaseMatrix);
+ else
+ getProperBaseMatrix(getDrawable(), mBaseMatrix);
+ setImageMatrix(getImageViewMatrix());
+ }
}
}
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicFragment.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicFragment.java
index da19fc7..a21e749 100755
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicFragment.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicFragment.java
@@ -47,8 +47,12 @@ public class ComicFragment extends StateSavedFragment {
View view = inflater.inflate(R.layout.fragment_comic, container, false);
final ImageViewTouch image = view.findViewById(R.id.comic_image);
- image.setFitToScreen(true);
- image.setFitToWidth(m_prefs.getBoolean("fit_to_width", false));
+
+ if (m_prefs.getBoolean("fit_to_width", false)) {
+ image.setFitToWidth(true);
+ } else {
+ image.setFitToScreen(true);
+ }
try {
Glide.with(ComicFragment.this)