Author: akv
Date: 2010-02-14 15:40:10 +0100 (Sun, 14 Feb 2010)
New Revision: 3221
Modified:
trunk/librawstudio/rs-profile-factory.c
trunk/librawstudio/rs-profile-selector.c
trunk/src/rs-toolbox.c
Log:
Using sRGB for default profile - fixes bug 349.
Modified: trunk/librawstudio/rs-profile-factory.c
===================================================================
--- trunk/librawstudio/rs-profile-factory.c 2010-02-14 02:22:09 UTC (rev
3220)
+++ trunk/librawstudio/rs-profile-factory.c 2010-02-14 14:40:10 UTC (rev
3221)
@@ -119,9 +119,11 @@
load_profiles(factory, search_path, TRUE, FALSE);
GtkTreeIter iter;
+ RSIccProfile *srgb = rs_icc_profile_new_from_file(PACKAGE_DATA_DIR "/"
PACKAGE "/profiles/sRGB.icc");
gtk_list_store_prepend(factory->profiles, &iter);
gtk_list_store_set(factory->profiles, &iter,
FACTORY_MODEL_COLUMN_TYPE, FACTORY_MODEL_TYPE_INFO,
+ FACTORY_MODEL_COLUMN_PROFILE, srgb,
-1);
gtk_list_store_prepend(factory->profiles, &iter);
gtk_list_store_set(factory->profiles, &iter,
Modified: trunk/librawstudio/rs-profile-selector.c
===================================================================
--- trunk/librawstudio/rs-profile-selector.c 2010-02-14 02:22:09 UTC (rev
3220)
+++ trunk/librawstudio/rs-profile-selector.c 2010-02-14 14:40:10 UTC (rev
3221)
@@ -96,7 +96,7 @@
g_signal_emit(RS_PROFILE_SELECTOR(combo),
signals[DCP_SELECTED_SIGNAL], 0, profile);
selector->selected = profile;
}
- else if (type == FACTORY_MODEL_TYPE_ICC)
+ else if (type == FACTORY_MODEL_TYPE_ICC || type ==
FACTORY_MODEL_TYPE_INFO)
{
g_signal_emit(RS_PROFILE_SELECTOR(combo),
signals[ICC_SELECTED_SIGNAL], 0, profile);
selector->selected = profile;
Modified: trunk/src/rs-toolbox.c
===================================================================
--- trunk/src/rs-toolbox.c 2010-02-14 02:22:09 UTC (rev 3220)
+++ trunk/src/rs-toolbox.c 2010-02-14 14:40:10 UTC (rev 3221)
@@ -999,7 +999,10 @@
if (photo)
{
RSDcpFile *dcp_profile = rs_photo_get_dcp_profile(photo);
- rs_profile_selector_select_profile(toolbox->selector,
dcp_profile);
+ if (dcp_profile)
+ rs_profile_selector_select_profile(toolbox->selector,
dcp_profile);
+ else
+
gtk_combo_box_set_active(GTK_COMBO_BOX(toolbox->selector), 0);
/* FIXME: support ICC profiles too */
}
gtk_widget_set_sensitive(toolbox->transforms, !!(toolbox->photo));
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit