[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