Revision: 30054
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30054
Author:   campbellbarton
Date:     2010-07-06 20:07:10 +0200 (Tue, 06 Jul 2010)

Log Message:
-----------
selected_sequences wasnt working right, added 'sequences' property to the 
context

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_context.c

Modified: trunk/blender/source/blender/editors/screen/screen_context.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_context.c        
2010-07-06 17:10:02 UTC (rev 30053)
+++ trunk/blender/source/blender/editors/screen/screen_context.c        
2010-07-06 18:07:10 UTC (rev 30054)
@@ -69,7 +69,7 @@
                        "active_base", "active_object", "object", "edit_object",
                        "sculpt_object", "vertex_paint_object", 
"weight_paint_object",
                        "texture_paint_object", "particle_edit_object",
-                       "selected_sequences", "selected_editable_sequences", /* 
sequencer */
+                       "sequences", "selected_sequences", 
"selected_editable_sequences", /* sequencer */
                        NULL};
 
                CTX_data_dir_set(result, dir);
@@ -321,11 +321,22 @@
 
                return 1;
        }
-       else if(CTX_data_equals(member, "selected_strips")) {
+       else if(CTX_data_equals(member, "sequences")) {
                Editing *ed= seq_give_editing(scene, FALSE);
                if(ed) {
                        Sequence *seq;
                        for (seq= ed->seqbasep->first; seq; seq= seq->next) {
+                               CTX_data_list_add(result, &scene->id, 
&RNA_Sequence, seq);
+                       }
+                       CTX_data_type_set(result, CTX_DATA_TYPE_COLLECTION);
+                       return 1;
+               }
+       }
+       else if(CTX_data_equals(member, "selected_sequences")) {
+               Editing *ed= seq_give_editing(scene, FALSE);
+               if(ed) {
+                       Sequence *seq;
+                       for (seq= ed->seqbasep->first; seq; seq= seq->next) {
                                if (seq->flag & SELECT) {
                                        CTX_data_list_add(result, &scene->id, 
&RNA_Sequence, seq);
                                }


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to