summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2009-05-04 18:10:31 +0000
committerjstebbins <[email protected]>2009-05-04 18:10:31 +0000
commit22af3951ff812d6f0cc0a63b7aa304716309c441 (patch)
tree71b2ca6106afe79847f3a409120d9610aba0bd95
parent81a21fb85217ac2a91c057f9896d1964c26d46c4 (diff)
LinGui: another tweak to preview cropping borders
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2380 b64f7644-9d1e-0410-96f1-a4d463321fa5
-rw-r--r--gtk/src/hb-backend.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/gtk/src/hb-backend.c b/gtk/src/hb-backend.c
index 93f3d3408..f2f0f2a7f 100644
--- a/gtk/src/hb-backend.c
+++ b/gtk/src/hb-backend.c
@@ -2911,18 +2911,12 @@ set_preview_job_settings(hb_job_t *job, GValue *settings)
job->height = ghb_settings_get_int(settings, "scale_height");
if (ghb_settings_get_boolean(settings, "show_crop"))
{
- gint c0, c1;
-
- c0 = MAX(job->crop[0] - 32, 0);
- c1 = MAX(job->crop[1] - 32, 0);
- job->height += (job->crop[0] - c0) + (job->crop[1] - c1);
- job->crop[0] = c0;
- job->crop[1] = c1;
- c0 = MAX(job->crop[2] - 32, 0);
- c1 = MAX(job->crop[3] - 32, 0);
- job->width += (job->crop[2] - c0) + (job->crop[3] - c1);
- job->crop[2] = c0;
- job->crop[3] = c1;
+ job->crop[0] = 0;
+ job->crop[1] = 0;
+ job->crop[2] = 0;
+ job->crop[3] = 0;
+ job->width = job->title->width;
+ job->height = job->title->height;
}
gint deint = ghb_settings_combo_int(settings, "PictureDeinterlace");
@@ -4137,10 +4131,10 @@ ghb_get_preview_image(
scaled_preview = gdk_pixbuf_scale_simple(preview, dstWidth, dstHeight, GDK_INTERP_HYPER);
if (ghb_settings_get_boolean(settings, "show_crop"))
{
- c0 = (c0 - MAX(c0 - 32, 0)) * yscale;
- c1 = (c1 - MAX(c1 - 32, 0)) * yscale;
- c2 = (c2 - MAX(c2 - 32, 0)) * xscale;
- c3 = (c3 - MAX(c3 - 32, 0)) * xscale;
+ c0 *= yscale;
+ c1 *= yscale;
+ c2 *= xscale;
+ c3 *= xscale;
// Top
hash_pixbuf(scaled_preview, c2, 0, w, c0, 32, 0);
// Bottom