gimp r24930 - in trunk: . plug-ins/print
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r24930 - in trunk: . plug-ins/print
- Date: Thu, 21 Feb 2008 08:11:32 +0000 (GMT)
Author: neo
Date: Thu Feb 21 08:11:32 2008
New Revision: 24930
URL: http://svn.gnome.org/viewvc/gimp?rev=24930&view=rev
Log:
2008-02-21 Sven Neumann <sven gimp org>
* plug-ins/print/print-preview.c
(gimp_print_preview_expose_event):
changed drawing so that strokes are not scaled.
Modified:
trunk/ChangeLog
trunk/plug-ins/print/print-preview.c
Modified: trunk/plug-ins/print/print-preview.c
==============================================================================
--- trunk/plug-ins/print/print-preview.c (original)
+++ trunk/plug-ins/print/print-preview.c Thu Feb 21 08:11:32 2008
@@ -447,38 +447,35 @@
scale = gimp_print_preview_get_scale (preview);
/* draw background */
- cairo_scale (cr, scale, scale);
gdk_cairo_set_source_color (cr, &widget->style->white);
- cairo_rectangle (cr, 0, 0, paper_width, paper_height);
- cairo_fill (cr);
+ cairo_paint (cr);
/* draw page_margins */
gdk_cairo_set_source_color (cr, &widget->style->black);
+ cairo_set_line_width (cr, 1.0);
cairo_rectangle (cr,
- left_margin,
- top_margin,
- paper_width - left_margin - right_margin,
- paper_height - top_margin - bottom_margin);
+ scale * left_margin,
+ scale * top_margin,
+ scale * (paper_width - left_margin - right_margin),
+ scale * (paper_height - top_margin - bottom_margin));
cairo_stroke (cr);
width = preview->drawable->width;
height = preview->drawable->height;
cairo_translate (cr,
- left_margin + preview->image_offset_x,
- top_margin + preview->image_offset_y);
+ scale * (left_margin + preview->image_offset_x),
+ scale * (top_margin + preview->image_offset_y));
if (preview->dragging)
{
cairo_rectangle (cr,
0, 0,
- width * 72.0 / preview->image_xres,
- height * 72.0 / preview->image_yres);
+ scale * width * 72.0 / preview->image_xres,
+ scale * height * 72.0 / preview->image_yres);
cairo_stroke (cr);
}
- cairo_scale (cr, 72.0 / preview->image_xres, 72.0 / preview->image_yres);
-
if (preview->pixbuf == NULL &&
gimp_drawable_is_valid (preview->drawable->drawable_id))
{
@@ -496,7 +493,9 @@
cairo_rectangle (cr, 0, 0, width, height);
- cairo_scale (cr, scale_x, scale_y);
+ cairo_scale (cr,
+ scale_x * scale * 72.0 / preview->image_xres,
+ scale_y * scale * 72.0 / preview->image_yres);
gdk_cairo_set_source_pixbuf (cr, preview->pixbuf, 0, 0);
cairo_fill (cr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]