X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=cut-n-paste%2Fzoom-control%2Fephy-zoom.c;h=34e25ec566b283473c6a175e742bcc36273da027;hb=43398c4ea1a940bc2ee2921d5811fe8ee4144a65;hp=6b76457d2f2c616629ff3a2e47e0b997c1d55da2;hpb=424778e5fc594ec7c6c8ce445bd7bf03c2a49baf;p=evince.git diff --git a/cut-n-paste/zoom-control/ephy-zoom.c b/cut-n-paste/zoom-control/ephy-zoom.c index 6b76457d..34e25ec5 100644 --- a/cut-n-paste/zoom-control/ephy-zoom.c +++ b/cut-n-paste/zoom-control/ephy-zoom.c @@ -30,16 +30,16 @@ ephy_zoom_get_zoom_level_index (float level) guint i; float previous, current, mean; - /* Handle our options at the end of the list. */ + /* Handle our options at the beginning of the list. */ if (level == EPHY_ZOOM_BEST_FIT) { return 0; } else if (level == EPHY_ZOOM_FIT_WIDTH) { return 1; } - previous = zoom_levels[0].level; + previous = zoom_levels[3].level; - for (i = 1; i < n_zoom_levels - 2; i++) + for (i = 4; i < n_zoom_levels; i++) { current = zoom_levels[i].level; mean = sqrt (previous * current); @@ -49,7 +49,7 @@ ephy_zoom_get_zoom_level_index (float level) previous = current; } - return n_zoom_levels - 4; + return n_zoom_levels - 1; } @@ -59,7 +59,7 @@ ephy_zoom_get_changed_zoom_level (float level, gint steps) guint index; index = ephy_zoom_get_zoom_level_index (level); - return zoom_levels[CLAMP(index + steps, 0, n_zoom_levels - 1)].level; + return zoom_levels[CLAMP(index + steps, 3, n_zoom_levels - 1)].level; } float ephy_zoom_get_nearest_zoom_level (float level)