*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* $Id$
*/
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 n_zoom_levels - 2;
+ return 0;
} else if (level == EPHY_ZOOM_FIT_WIDTH) {
- return n_zoom_levels - 1;
+ 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);
previous = current;
}
- return n_zoom_levels - 4;
+ return n_zoom_levels - 1;
}
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)