mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-22 12:32:37 +00:00
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:
parent
3e772fae0e
commit
cc9a5670b5
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue