]> rtime.felk.cvut.cz Git - hornmich/skoda-qr-demo.git/commitdiff
Fix boundaries when scrolling with page on glasses
authorMichal Horn <hornmich@fel.cvut.cz>
Tue, 17 Feb 2015 09:06:49 +0000 (10:06 +0100)
committerMichal Horn <hornmich@fel.cvut.cz>
Tue, 17 Feb 2015 09:06:49 +0000 (10:06 +0100)
QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/pdfviewer/PdfPageView.java

index 3254966940e0fae7f240c40f4388db2312d933c7..44fcfb02735e230af48f51c66c210dcc8071d60c 100644 (file)
@@ -196,9 +196,9 @@ public class PdfPageView  extends View {
                        mPdfBitmap = Bitmap.createBitmap((int)mSceneWidth, (int)mSceneHeight, mPdfBitmapConf);
                        mPdfCore.drawPage(mPdfBitmap, 0, (int) mSceneWidth, (int) mSceneHeight, 0, 0, (int) mSceneWidth, (int) mSceneHeight, mPdfCookie);
 
-                       mXPosition = new IntervalValue<>(0.0f, -mSceneWidth, mSceneWidth);
-                       mYPosition = new IntervalValue<>(0.0f, -mSceneHeight, mSceneHeight);
-                       mZoom = new IntervalValue<>(0.2f, 0.2f, 10.0f);
+                       mXPosition = new IntervalValue<>(640.0f/2, -mSceneWidth+640.0f/2, mSceneWidth+640.0f/2);
+                       mYPosition = new IntervalValue<>(360.0f/2, -mSceneHeight+360.0f/2, mSceneHeight+360.0f/2);
+                       mZoom = new IntervalValue<>(1.0f, 0.2f, 2.0f);
                } catch (Exception e) {
                        Log.e(TAG, "Error in setting page dimensions.");
                        e.printStackTrace();