gimp r26823 - in trunk: . app/display
- From: martinn svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r26823 - in trunk: . app/display
- Date: Sun, 31 Aug 2008 09:12:55 +0000 (UTC)
Author: martinn
Date: Sun Aug 31 09:12:55 2008
New Revision: 26823
URL: http://svn.gnome.org/viewvc/gimp?rev=26823&view=rev
Log:
2008-08-31 Martin Nordholts <martinn svn gnome org>
* app/display/gimpdisplayshell-scale.c
(gimp_display_shell_set_initial_scale): We need to set the scale
before using it. Fixes at least gimp_display_shell_fill() and
Image -> Duplicate giving weird initial scales.
Modified:
trunk/ChangeLog
trunk/app/display/gimpdisplayshell-scale.c
Modified: trunk/app/display/gimpdisplayshell-scale.c
==============================================================================
--- trunk/app/display/gimpdisplayshell-scale.c (original)
+++ trunk/app/display/gimpdisplayshell-scale.c Sun Aug 31 09:12:55 2008
@@ -672,7 +672,6 @@
gint shell_height;
gint screen_width;
gint screen_height;
- gdouble new_scale;
g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell));
@@ -684,16 +683,18 @@
screen_width = gdk_screen_get_width (screen) * 0.75;
screen_height = gdk_screen_get_height (screen) * 0.75;
+ /* We need to zoom before we use SCALE[XY] */
+ gimp_zoom_model_zoom (shell->zoom, GIMP_ZOOM_TO, scale);
+
shell_width = SCALEX (shell, image_width);
shell_height = SCALEY (shell, image_height);
- gimp_zoom_model_zoom (shell->zoom, GIMP_ZOOM_TO, scale);
-
if (shell->display->config->initial_zoom_to_fit)
{
/* Limit to the size of the screen... */
if (shell_width > screen_width || shell_height > screen_height)
{
+ gdouble new_scale;
gdouble current = gimp_zoom_model_get_factor (shell->zoom);
new_scale = current * MIN (((gdouble) screen_height) / shell_height,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]