Index: imagefield_crop.js =================================================================== --- imagefield_crop.js +++ imagefield_crop.js @@ -1,4 +1,5 @@ /* $Id: imagefield_crop.js,v 1.1.2.3.2.5 2009/03/12 11:32:12 yhager Exp $ */ +var imagefield_crop_prev; Drupal.behaviors.imagefield_crop = function (context) { // wait till 'fadeIn' effect ends (defined in filefield_widget.inc) @@ -9,6 +10,13 @@ // no cropbox, probably an image upload (http://drupal.org/node/366296) return; } + if(Drupal.settings.imagefield_crop.preview) { + imagefield_crop_prev = Drupal.settings.imagefield_crop.preview; + } else { // first image removed, new image uploaded, so need to reset preview settings + Drupal.settings.imagefield_crop.preview = imagefield_crop_prev; + Drupal.settings.imagefield_crop.preview.orig_width = $('#cropbox').width(); + Drupal.settings.imagefield_crop.preview.orig_height = $('#cropbox').height(); + } var api = $.Jcrop($('#cropbox', context), { onChange: showPreview, onSelect: setCoords,