Author: post
Date: 2012-05-06 15:48:29 +0200 (Sun, 06 May 2012)
New Revision: 4224

Modified:
   trunk/src/rs-preview-widget.c
Log:
Don't set navigator filters settings, when no image is loaded. Avoids crash 
when selecting zoom to fit when no image is loaded.

Modified: trunk/src/rs-preview-widget.c
===================================================================
--- trunk/src/rs-preview-widget.c       2012-05-06 13:47:20 UTC (rev 4223)
+++ trunk/src/rs-preview-widget.c       2012-05-06 13:48:29 UTC (rev 4224)
@@ -662,6 +662,14 @@
                        /* Modify adjusters */
                        g_object_set(preview->hadjustment, "value", hvalue, 
NULL);
                        g_object_set(preview->vadjustment, "value", vvalue, 
NULL);
+
+                       /* Build navigator */
+                       rs_filter_set_recursive(preview->navigator_filter_end,
+                               "orientation", preview->photo->orientation,
+                               "rectangle", rs_photo_get_crop(preview->photo),
+                               "angle", rs_photo_get_angle(preview->photo),
+                               "settings", 
preview->photo->settings[preview->snapshot[0]],
+                               NULL);
                }
 
                gdk_window_set_cursor(GTK_WIDGET(rawstudio_window)->window, 
NULL);
@@ -671,14 +679,6 @@
 
                gdk_window_set_cursor(GTK_WIDGET(rawstudio_window)->window, 
NULL);
 
-               /* Build navigator */
-               rs_filter_set_recursive(preview->navigator_filter_end,
-                       "orientation", preview->photo->orientation,
-                       "rectangle", rs_photo_get_crop(preview->photo),
-                       "angle", rs_photo_get_angle(preview->photo),
-                       "settings", 
preview->photo->settings[preview->snapshot[0]],
-                       NULL);
-
                RSNavigator *navigator = rs_navigator_new();
                rs_navigator_set_adjustments(navigator, preview->vadjustment, 
preview->hadjustment);
                rs_navigator_set_source_filter(navigator, 
preview->navigator_filter_end);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to