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