the unit-changed callback wasn't so unimportant after all

svn path=/trunk/; revision=23163
This commit is contained in:
Sven Neumann 2007-08-08 23:21:26 +00:00
parent 088134ec2b
commit 7140af83e1

View file

@ -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,