From 7140af83e1d00a670aff2b6f7dd4c5eee71adc25 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Wed, 8 Aug 2007 23:21:26 +0000 Subject: [PATCH] the unit-changed callback wasn't so unimportant after all svn path=/trunk/; revision=23163 --- plug-ins/print/print-page-layout.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plug-ins/print/print-page-layout.c b/plug-ins/print/print-page-layout.c index 462979bde2..1f10628026 100644 --- a/plug-ins/print/print-page-layout.c +++ b/plug-ins/print/print-page-layout.c @@ -73,6 +73,7 @@ static void print_size_info_size_changed (GtkWidget *widget); static void print_size_info_offset_max_changed (GtkAdjustment *adj, gpointer data); static void print_size_info_resolution_changed (GtkWidget *widget); +static void print_size_info_unit_changed (GtkWidget *widget); static void print_size_info_preview_offset_changed (GtkWidget *widget, gdouble offset_x, @@ -374,6 +375,9 @@ print_size_frame (PrintData *data, g_signal_connect (info.resolution_entry, "value-changed", G_CALLBACK (print_size_info_resolution_changed), NULL); + g_signal_connect (info.size_entry, "unit-changed", + G_CALLBACK (print_size_info_unit_changed), + NULL); return frame; } @@ -769,6 +773,14 @@ print_size_info_use_full_page_toggled (GtkWidget *widget) active); } +static void +print_size_info_unit_changed (GtkWidget *widget) +{ + info.data->unit = gimp_size_entry_get_unit (GIMP_SIZE_ENTRY (widget)); + + print_size_info_set_page_setup (&info); +} + static void print_size_info_set_resolution (PrintSizeInfo *info, gdouble xres,