From 8498c32f39f6d224d6df5b426fa40af1f4e65c63 Mon Sep 17 00:00:00 2001
From: hg <none@none>
Date: Thu, 10 Jul 2014 16:58:00 +0200
Subject: [PATCH] OO-1068: don't crop the initial file

---
 .../form/flexible/impl/elements/FileElementImpl.java     | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java
index 7c9c129210f..0acb92d60be 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java
@@ -84,6 +84,7 @@ public class FileElementImpl extends FormItemImpl implements FileElement, FormIt
 
 	private boolean checkForMaxFileSize = false;
 	private boolean checkForMimeTypes = false;
+	private boolean cropSelectionEnabled = false;
 	// error keys
 	private String i18nErrMandatory;
 	private String i18nErrMaxSize;
@@ -145,6 +146,7 @@ public class FileElementImpl extends FormItemImpl implements FileElement, FormIt
 					&& (uploadMimeType.startsWith("image/") || uploadMimeType.startsWith("video/"))) {
 				VFSLeaf media = new LocalFileImpl(tempUploadFile);
 				previewEl.setMedia(media, uploadMimeType);
+				previewEl.setCropSelectionEnabled(cropSelectionEnabled);
 				previewEl.setMaxWithAndHeightToFitWithin(300, 200);
 				previewEl.setVisible(true);
 			}
@@ -293,14 +295,11 @@ public class FileElementImpl extends FormItemImpl implements FileElement, FormIt
 			previewEl = null;
 		}
 	}
+	
 
 	@Override
 	public void setCropSelectionEnabled(boolean enable) {
-		if(enable) {
-			previewEl.setCropSelectionEnabled(true);
-		} else if(previewEl != null) {
-			previewEl.setCropSelectionEnabled(false);
-		}
+		this.cropSelectionEnabled = enable;
 	}
 
 	/**
-- 
GitLab