Author: post
Date: 2010-01-10 16:20:32 +0100 (Sun, 10 Jan 2010)
New Revision: 2976
Modified:
branches/rawstudio-ng-color/src/rs-toolbox.c
Log:
Select dcp profile on file open.
Modified: branches/rawstudio-ng-color/src/rs-toolbox.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-toolbox.c 2010-01-10 15:18:58 UTC
(rev 2975)
+++ branches/rawstudio-ng-color/src/rs-toolbox.c 2010-01-10 15:20:32 UTC
(rev 2976)
@@ -857,9 +857,21 @@
RSDcpFactory *factory = rs_dcp_factory_new_default();
dcp_profiles = rs_dcp_factory_get_compatible(factory,
photo->metadata->make_ascii, photo->metadata->model_ascii);
}
-
rs_profile_selector_set_profiles_steal(toolbox->selector, dcp_profiles);
-
+
+ /* Find current profile and mark it active */
+ if (photo && photo->metadata && dcp_profiles)
+ {
+ RSDcpFile *dcp_profile = rs_photo_get_dcp_profile(photo);
+ GList *node = g_list_first(dcp_profiles);
+ for (i = 0; node != NULL; node = g_list_next(node))
+ {
+ if (node->data == dcp_profile)
+
rs_profile_selector_select_profile(toolbox->selector, i);
+ i++;
+ }
+ g_list_free(dcp_profiles);
+ }
gtk_widget_set_sensitive(toolbox->transforms, !!(toolbox->photo));
}
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit