diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2012-05-22 16:59:45 +0100 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2012-05-22 16:59:45 +0100 |
commit | 295ae320e2385fd1340492a959e3633a339e3d0d (patch) | |
tree | 9b75f42c78b6bae62dd86afa57fafb11eb3a9f99 /tikzit/src/gtk/PreviewRenderer.m | |
parent | 9a36706cc03ae3781ce8bdc02f10289a24408b58 (diff) |
almost there, just doesnt resize container now
Diffstat (limited to 'tikzit/src/gtk/PreviewRenderer.m')
-rw-r--r-- | tikzit/src/gtk/PreviewRenderer.m | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tikzit/src/gtk/PreviewRenderer.m b/tikzit/src/gtk/PreviewRenderer.m index d6d368d..f43abf6 100644 --- a/tikzit/src/gtk/PreviewRenderer.m +++ b/tikzit/src/gtk/PreviewRenderer.m @@ -221,9 +221,11 @@ double w = 0.0; double h = 0.0; poppler_page_get_size(pdfPage, &w, &h); + if (w==0) w = 1.0; + if (h==0) h = 1.0; - double scale = h / [self height]; - if (w * scale > [self width]) scale = w / [self width]; + double scale = [self height] / h; + if (w * scale > [self width]) scale = [self width] / w; [[surface transformer] setScale:scale]; [context saveState]; |