summaryrefslogtreecommitdiff
path: root/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java')
-rw-r--r--android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java b/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java
index ed6e86f699dc..1793696681a3 100644
--- a/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java
+++ b/android/sdremote/src/org/libreoffice/impressremote/PresentationFragment.java
@@ -41,6 +41,9 @@ public class PresentationFragment extends Fragment {
private float mOriginalCoverflowWidth;
private float mOriginalCoverflowHeight;
+ private float mNewCoverflowWidth = 0;
+ private float mNewCoverflowHeight = 0;
+
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mContext = container.getContext();
@@ -72,6 +75,18 @@ public class PresentationFragment extends Fragment {
// Save the height/width for future reference
mOriginalCoverflowHeight = mTopView.getImageHeight();
mOriginalCoverflowWidth = mTopView.getImageWidth();
+
+ if (mNewCoverflowHeight != 0) {
+ ThumbnailAdapter aAdapter = (ThumbnailAdapter) mTopView
+ .getAdapter();
+ aAdapter.setHeight(mNewCoverflowHeight);
+ mTopView.setImageHeight(mNewCoverflowHeight);
+ aAdapter.setWidth(mNewCoverflowWidth);
+ mTopView.setImageWidth(mNewCoverflowWidth);
+
+ // We need to update the view now
+ aAdapter.notifyDataSetChanged();
+ }
return v;
}
@@ -127,6 +142,9 @@ public class PresentationFragment extends Fragment {
// aParams.height += aDiff;
// mTopView.setLayoutParams(aParams);
+ mNewCoverflowHeight = aHeightNew;
+ mNewCoverflowWidth = aWidthNew;
+
aAdapter.setHeight(aHeightNew);
mTopView.setImageHeight(aHeightNew);
aAdapter.setWidth(aWidthNew);