- do
- {
- hb_set_size( job, aspect, pixels );
- pixels -= 10;
- } while(job->width > maxwidth || job->height > maxheight);
+ if ( [fConvertAspectPopUp indexOfSelectedItem] > 0 )
+ {
+ do
+ {
+ hb_set_size( job, aspect, pixels );
+ pixels -= 10;
+ } while(job->width > maxwidth || job->height > maxheight);
+ }
+ else
+ {
+ /* Reset job->crop values */
+ memcpy( job->crop, job->title->crop, 4 * sizeof( int ) );
+ job->width = maxwidth;
+ hb_fix_aspect( job, HB_KEEP_WIDTH );
+ }