[Rawstudio-commit] r3232 - trunk/src

Klaus Post klauspost at gmail.com
Sun Feb 14 18:15:12 CET 2010


Author: post
Date: 2010-02-14 18:15:12 +0100 (Sun, 14 Feb 2010)
New Revision: 3232

Modified:
   trunk/src/rs-toolbox.c
Log:
Fix correct callback on photo load.

Modified: trunk/src/rs-toolbox.c
===================================================================
--- trunk/src/rs-toolbox.c	2010-02-14 17:08:54 UTC (rev 3231)
+++ trunk/src/rs-toolbox.c	2010-02-14 17:15:12 UTC (rev 3232)
@@ -772,6 +772,17 @@
 	return g_object_new (RS_TYPE_TOOLBOX, NULL);
 }
 
+static void photo_profile_changed(RS_PHOTO *photo, gpointer profile, gpointer user_data)
+{
+	RSToolbox *toolbox = RS_TOOLBOX(user_data);
+
+	/* Update histogram */
+	rs_histogram_redraw(RS_HISTOGRAM_WIDGET(toolbox->histogram));
+	
+	/* Update histogram in curve editor */
+	rs_curve_draw_histogram(RS_CURVE_WIDGET(toolbox->curve[toolbox->selected_snapshot]));
+}
+
 static void
 photo_settings_changed(RS_PHOTO *photo, RSSettingsMask mask, gpointer user_data)
 {
@@ -797,7 +808,7 @@
 	rs_histogram_redraw(RS_HISTOGRAM_WIDGET(toolbox->histogram));
 	
 	/* Update histogram in curve editor */
-	rs_curve_draw_histogram(RS_CURVE_WIDGET(toolbox->curve[snapshot]));
+	rs_curve_draw_histogram(RS_CURVE_WIDGET(toolbox->curve[toolbox->selected_snapshot]));
 }
 
 static void
@@ -944,7 +955,7 @@
 		g_object_weak_ref(G_OBJECT(toolbox->photo), (GWeakNotify) photo_finalized, toolbox);
 		g_signal_connect(G_OBJECT(toolbox->photo), "settings-changed", G_CALLBACK(photo_settings_changed), toolbox);
 		g_signal_connect(G_OBJECT(toolbox->photo), "spatial-changed", G_CALLBACK(photo_spatial_changed), toolbox);
-		g_signal_connect(G_OBJECT(toolbox->photo), "profile-changed", G_CALLBACK(photo_settings_changed), toolbox);
+		g_signal_connect(G_OBJECT(toolbox->photo), "profile-changed", G_CALLBACK(photo_profile_changed), toolbox);
 
 		for(snapshot=0;snapshot<3;snapshot++)
 		{




More information about the Rawstudio-commit mailing list