Index: inline_upload.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/inline/inline_upload.module,v
retrieving revision 1.3
diff -u -p -r1.3 inline_upload.module
--- inline_upload.module	13 Feb 2009 00:47:38 -0000	1.3
+++ inline_upload.module	23 Apr 2009 02:01:14 -0000
@@ -35,6 +35,11 @@ function inline_upload_inline($op, $para
           '#description' => t('A optional title to use for the link text.'),
           '#type' => 'string',
         ),
+        'imagecache' => array(
+          '#title' => t('Imagecache Preset'),
+          '#description' => t('An optional override to which imagecache preset should be used.'),
+          '#type' => 'string',
+        ),
       );
       return $args;
 
@@ -98,7 +103,7 @@ function inline_upload_inline($op, $para
           // @todo Provide different rendering options for images, i.e.
           //   imagecache presets. Seems like we can't support different presets
           //   for teaser and page view anymore. :-(
-          $output = theme('inline_upload_img', $file, $field);
+          $output = theme('inline_upload_img', $file, $field, $params['imagecache']);
         }
         else {
           $output = theme('inline_upload_as_link', $file);
@@ -313,9 +318,12 @@ function theme_inline_upload_img($file, 
   $inline_upload_preset = ($field == 'teaser' ? 'inline_upload_teaser_preset' : 'inline_upload_full_preset');
   
   if (module_exists('imagecache') && variable_get($inline_upload_preset, '') != '') {
+    if (!isset($imagecache_preset)) {
+       $imagecache_preset = variable_get($inline_upload_preset, '');
+    }
     $output = theme('imagecache',
       variable_get($inline_upload_preset, ''),
-      $file->filepath,
+      $imagecache_preset,
       $title,
       $title,
       array('class' => 'inline')
