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

Reply via email to