-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/119894/#review65121
-----------------------------------------------------------


So we had a loop that set d->zoomFactor repeatedly, I didn't know that, I guess 
the last iteration was the one that won :P

I've tried your patch on the document from the bug and I'm noticing this issue: 
if you choose, say, "fit width" on the first page, go to the second page and 
zoom out, you actually zoom in. Is it intended behavior? I would expect zoom 
out to always reduce the page size on the screen.

What about moving the "use the current page as reference" thing when the user 
actually changes zoom, so that zoom in/out always take the real current page as 
reference? Something like this:
@@ -3660,6 +3660,10 @@ void PageView::updateZoom( ZoomMode newZoomMode )
             zoomValue[13] = zoomFactorFitWidth;
             zoomValue[14] = zoomFactorFitPage;
             qSort(zoomValue.begin(), zoomValue.end());
+
+            if ( d->items.count() > 0 )
+                newFactor = d->items[ qMax( 0, (int)d->document->currentPage() 
) ]->zoomFactor();
+
             QVector<float>::iterator i;
             if ( newZoomMode == ZoomOut )
             {

- Fabio D'Urso


On Aug. 21, 2014, 10:08 p.m., Albert Astals Cid wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/119894/
> -----------------------------------------------------------
> 
> (Updated Aug. 21, 2014, 10:08 p.m.)
> 
> 
> Review request for Okular, Markus Trippelsdorf and Tingnan Zhang.
> 
> 
> Bugs: 335819
>     http://bugs.kde.org/show_bug.cgi?id=335819
> 
> 
> Repository: okular
> 
> 
> Description
> -------
> 
> In the wild world where each page is of different size, only use the current 
> page to update the zoom factor in updateItemSize
> 
> 
> Diffs
> -----
> 
>   ui/pageview.cpp 8ceafae 
> 
> Diff: https://git.reviewboard.kde.org/r/119894/diff/
> 
> 
> Testing
> -------
> 
> Works for me with https://bugs.kde.org/attachment.cgi?id=88318
> 
> 
> Thanks,
> 
> Albert Astals Cid
> 
>

_______________________________________________
Okular-devel mailing list
Okular-devel@kde.org
https://mail.kde.org/mailman/listinfo/okular-devel

Reply via email to