summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-10-04 11:00:10 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-10-04 11:00:10 -0400
commit4bc09a6a17cc0a5f888c4ed309c4318fb27e380b (patch)
tree1c0629263399d1d749bfa2b406531173f06e5b5f
parent10d0dad2cfd70b860c514398261658285fd6e137 (diff)
downloadgtk+-4bc09a6a17cc0a5f888c4ed309c4318fb27e380b.tar.gz
printing: Simplify sheet drawing
We don't need the scaling support anymore - icon sizes are no longer settable.
-rw-r--r--gtk/gtkprintunixdialog.c39
1 files changed, 15 insertions, 24 deletions
diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c
index a7892de51b..277b28a668 100644
--- a/gtk/gtkprintunixdialog.c
+++ b/gtk/gtkprintunixdialog.c
@@ -2195,21 +2195,17 @@ update_collate_icon (GtkToggleButton *toggle_button,
static void
paint_page (GtkWidget *widget,
cairo_t *cr,
- gfloat scale,
- gint x_offset,
- gint y_offset,
+ gint x,
+ gint y,
gchar *text,
gint text_x)
{
GtkStyleContext *context;
- gint x, y, width, height;
+ gint width, height;
gint text_y;
- x = x_offset * scale;
- y = y_offset * scale;
- width = 20 * scale;
- height = 26 * scale;
-
+ width = 20;
+ height = 26;
text_y = 21;
context = gtk_widget_get_style_context (widget);
@@ -2224,8 +2220,8 @@ paint_page (GtkWidget *widget,
cairo_select_font_face (cr, "Sans",
CAIRO_FONT_SLANT_NORMAL,
CAIRO_FONT_WEIGHT_NORMAL);
- cairo_set_font_size (cr, (gint)(9 * scale));
- cairo_move_to (cr, x + (gint)(text_x * scale), y + (gint)(text_y * scale));
+ cairo_set_font_size (cr, 9);
+ cairo_move_to (cr, x + text_x, y + text_y);
cairo_show_text (cr, text);
gtk_style_context_restore (context);
@@ -2236,8 +2232,6 @@ draw_collate_cb (GtkWidget *widget,
cairo_t *cr,
GtkPrintUnixDialog *dialog)
{
- gint size;
- gfloat scale;
gboolean collate, reverse, rtl;
gint copies;
gint text_x;
@@ -2249,11 +2243,8 @@ draw_collate_cb (GtkWidget *widget,
rtl = (gtk_widget_get_direction (GTK_WIDGET (widget)) == GTK_TEXT_DIR_RTL);
- gtk_icon_size_lookup (GTK_ICON_SIZE_DIALOG, &size, NULL);
- scale = size / 48.0;
-
- x = (gtk_widget_get_allocated_width (widget) - 66 * scale) / 2;
- y = (gtk_widget_get_allocated_height (widget) - 36 * scale) / 2;
+ x = (gtk_widget_get_allocated_width (widget) - 66) / 2;
+ y = (gtk_widget_get_allocated_height (widget) - 36) / 2;
if (rtl)
{
x1 = x + 36;
@@ -2273,16 +2264,16 @@ draw_collate_cb (GtkWidget *widget,
if (copies == 1)
{
- paint_page (widget, cr, scale, x1 + p1, y, reverse ? "1" : "2", text_x);
- paint_page (widget, cr, scale, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
+ paint_page (widget, cr, x1 + p1, y, reverse ? "1" : "2", text_x);
+ paint_page (widget, cr, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
}
else
{
- paint_page (widget, cr, scale, x1 + p1, y, collate == reverse ? "1" : "2", text_x);
- paint_page (widget, cr, scale, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
+ paint_page (widget, cr, x1 + p1, y, collate == reverse ? "1" : "2", text_x);
+ paint_page (widget, cr, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
- paint_page (widget, cr, scale, x2 + p1, y, reverse ? "1" : "2", text_x);
- paint_page (widget, cr, scale, x2 + p2, y + 10, collate == reverse ? "2" : "1", text_x);
+ paint_page (widget, cr, x2 + p1, y, reverse ? "1" : "2", text_x);
+ paint_page (widget, cr, x2 + p2, y + 10, collate == reverse ? "2" : "1", text_x);
}
return TRUE;