summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/gdkpixbuf-input.cpp
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2012-08-19 12:20:17 +0000
committerapenner <penner@vaxxine.com>2012-08-19 12:20:17 +0000
commit4946df8c3b7d482ec7e8e0fea972e0bce5dffad9 (patch)
tree1edbf867ecf481fdca6328942b026bd28a6f37b1 /src/extension/internal/gdkpixbuf-input.cpp
parentFix for 1035733 : Align Distribute dialog - Right align buttons (diff)
downloadinkscape-4946df8c3b7d482ec7e8e0fea972e0bce5dffad9.tar.gz
inkscape-4946df8c3b7d482ec7e8e0fea972e0bce5dffad9.zip
round-off incoming png resolution to 0.1 dpi (Bug 165952 comment 20)
(bzr r11613)
Diffstat (limited to 'src/extension/internal/gdkpixbuf-input.cpp')
-rw-r--r--src/extension/internal/gdkpixbuf-input.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/extension/internal/gdkpixbuf-input.cpp b/src/extension/internal/gdkpixbuf-input.cpp
index 30c4d4338..6e6038993 100644
--- a/src/extension/internal/gdkpixbuf-input.cpp
+++ b/src/extension/internal/gdkpixbuf-input.cpp
@@ -94,7 +94,7 @@ GdkpixbufInput::open(Inkscape::Extension::Input *mod, char const *uri)
if (!ir)
ir = new ImageResolution(uri);
if (ir->ok())
- xscale = 90.0 / ir->x();
+ xscale = 900.0 / floor(10.*ir->x() + .5); // round-off to 0.1 dpi
else
xscale = 90.0 / defaultxdpi;
}
@@ -110,7 +110,7 @@ GdkpixbufInput::open(Inkscape::Extension::Input *mod, char const *uri)
if (!ir)
ir = new ImageResolution(uri);
if (ir->ok())
- yscale = 90.0 / ir->y();
+ yscale = 900.0 / floor(10.*ir->y() + .5); // round-off to 0.1 dpi
else
yscale = 90.0 / defaultxdpi;
}