diff --git a/android/sdremote/res/drawable-hdpi/handle_vertical_light.9.png b/android/sdremote/res/drawable-hdpi/handle_vertical_light.9.png deleted file mode 100644 index 8246c398347b..000000000000 Binary files a/android/sdremote/res/drawable-hdpi/handle_vertical_light.9.png and /dev/null differ diff --git a/android/sdremote/res/drawable-hdpi/handle_vertical_default.9.png b/android/sdremote/res/drawable-land-hdpi/handle_default.9.png similarity index 100% rename from android/sdremote/res/drawable-hdpi/handle_vertical_default.9.png rename to android/sdremote/res/drawable-land-hdpi/handle_default.9.png diff --git a/android/sdremote/res/drawable-land-hdpi/handle_light.9.png b/android/sdremote/res/drawable-land-hdpi/handle_light.9.png new file mode 100644 index 000000000000..1db41c1256fa Binary files /dev/null and b/android/sdremote/res/drawable-land-hdpi/handle_light.9.png differ diff --git a/android/sdremote/res/drawable-land-ldpi/handle_default.9.png b/android/sdremote/res/drawable-land-ldpi/handle_default.9.png new file mode 100644 index 000000000000..830493c1f90c Binary files /dev/null and b/android/sdremote/res/drawable-land-ldpi/handle_default.9.png differ diff --git a/android/sdremote/res/drawable-land-ldpi/handle_light.9.png b/android/sdremote/res/drawable-land-ldpi/handle_light.9.png new file mode 100644 index 000000000000..1db41c1256fa Binary files /dev/null and b/android/sdremote/res/drawable-land-ldpi/handle_light.9.png differ diff --git a/android/sdremote/res/drawable-land-mdpi/handle_default.9.png b/android/sdremote/res/drawable-land-mdpi/handle_default.9.png new file mode 100644 index 000000000000..830493c1f90c Binary files /dev/null and b/android/sdremote/res/drawable-land-mdpi/handle_default.9.png differ diff --git a/android/sdremote/res/drawable-land-mdpi/handle_light.9.png b/android/sdremote/res/drawable-land-mdpi/handle_light.9.png new file mode 100644 index 000000000000..1db41c1256fa Binary files /dev/null and b/android/sdremote/res/drawable-land-mdpi/handle_light.9.png differ diff --git a/android/sdremote/res/drawable-land/handle.xml b/android/sdremote/res/drawable-land/handle.xml deleted file mode 100644 index 3656e835035d..000000000000 --- a/android/sdremote/res/drawable-land/handle.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java b/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java index 1f9d3ddefb74..69201a1c0654 100644 --- a/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java +++ b/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java @@ -134,8 +134,10 @@ public class PresentationFragment extends Fragment { boolean aPortrait = (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT); - int aFlowSize = mTopView.getHeight(); - int aViewSize = mLayout.getHeight(); + int aFlowSize = aPortrait ? mTopView.getHeight() : mTopView + .getWidth(); + int aViewSize = aPortrait ? mLayout.getHeight() : mLayout + .getWidth(); // Calculate height change, taking limits into account int aDiff = (int) (aPortrait ? aEvent.getY() : aEvent.getX()); @@ -163,12 +165,12 @@ public class PresentationFragment extends Fragment { aDiff = (int) (aHeightNew - mTopView.getImageHeight()); } } else { - aWidthNew = mTopView.getImageWidth(); + aWidthNew = mTopView.getImageWidth() + aDiff; aHeightNew = (float) (aWidthNew / aRatio); // Too High -- so scale down if (aHeightNew > mLayout.getHeight() - 50) { aHeightNew = mLayout.getHeight() - 50; - aWidthNew = (float) (aHeightNew / aRatio); + aWidthNew = (float) (aHeightNew * aRatio); aDiff = (int) (aWidthNew - mTopView.getImageWidth()); } }