Bug 570353 – first time open of .svg file ignores the requested units

The resolution used to convert the sizes between pixels and units was
only set initially and never updated.
This commit is contained in:
Massimo Valentini 2009-07-20 23:04:41 +02:00 committed by Sven Neumann
parent e0f21468d4
commit c78f7d1382
1 changed files with 13 additions and 0 deletions

View File

@ -649,6 +649,19 @@ load_dialog_resolution_callback (GimpSizeEntry *res,
if (!load_rsvg_size (filename, &vals, NULL))
return;
g_signal_handlers_block_by_func (size, load_dialog_size_callback, NULL);
gimp_size_entry_set_resolution (size, 0, load_vals.resolution, FALSE);
gimp_size_entry_set_resolution (size, 1, load_vals.resolution, FALSE);
g_signal_handlers_unblock_by_func (size, load_dialog_size_callback, NULL);
if (gimp_size_entry_get_unit (size) != GIMP_UNIT_PIXEL)
{
ratio_x = gimp_size_entry_get_refval (size, 0) / vals.width;
ratio_y = gimp_size_entry_get_refval (size, 1) / vals.height;
}
svg_width = vals.width;
svg_height = vals.height;