Bill Skaggs <weskaggs@primate.ucdavis.edu>

* app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
	Previous fix only worked if units were inches -- now seems to
	work for all units.  (Fixes #72852?)
This commit is contained in:
William Skaggs 2004-12-09 00:04:37 +00:00
parent 3e772fae0e
commit cc9a5670b5
2 changed files with 11 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
* app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
Previous fix only worked if units were inches -- now seems to
work for all units. (Fixes #72852?)
2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
* plug-ins/common/randomize.c: Changed algorithm for Pick and

View file

@ -324,12 +324,15 @@ print_size_dialog_size_changed (GtkWidget *widget,
gdouble height;
gdouble xres;
gdouble yres;
gdouble scale;
scale = gimp_unit_get_factor (gimp_size_entry_get_unit (private->size_entry));
width = gimp_size_entry_get_value (private->size_entry, 0);
height = gimp_size_entry_get_value (private->size_entry, 1);
xres = image->width / MAX (0.001, width);
yres = image->height / MAX (0.001, height);
xres = scale * image->width / MAX (0.001, width);
yres = scale * image->height / MAX (0.001, height);
xres = CLAMP (xres, GIMP_MIN_RESOLUTION, GIMP_MAX_RESOLUTION);
yres = CLAMP (yres, GIMP_MIN_RESOLUTION, GIMP_MAX_RESOLUTION);