dont re-use previous values for link/append operator, would get mixed up with when...
authorCampbell Barton <ideasman42@gmail.com>
Wed, 15 Aug 2012 11:53:49 +0000 (11:53 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Wed, 15 Aug 2012 11:53:49 +0000 (11:53 +0000)
source/blender/windowmanager/intern/wm_operators.c

index a2812d34e617b2379669bca6fa777b0b8c633737..67cd202591d743aaddc79eb7eed306587cb40cac 100644 (file)
@@ -1866,6 +1866,8 @@ static int wm_link_append_exec(bContext *C, wmOperator *op)
 
 static void WM_OT_link_append(wmOperatorType *ot)
 {
+       PropertyRNA *prop;
+
        ot->name = "Link/Append from Library";
        ot->idname = "WM_OT_link_append";
        ot->description = "Link or Append from a Library .blend file";
@@ -1881,11 +1883,17 @@ static void WM_OT_link_append(wmOperatorType *ot)
                WM_FILESEL_FILEPATH | WM_FILESEL_DIRECTORY | WM_FILESEL_FILENAME | WM_FILESEL_RELPATH | WM_FILESEL_FILES,
                FILE_DEFAULTDISPLAY);
        
-       RNA_def_boolean(ot->srna, "link", 1, "Link", "Link the objects or datablocks rather than appending");
-       RNA_def_boolean(ot->srna, "autoselect", 1, "Select", "Select the linked objects");
-       RNA_def_boolean(ot->srna, "active_layer", 1, "Active Layer", "Put the linked objects on the active layer");
-       RNA_def_boolean(ot->srna, "instance_groups", 1, "Instance Groups", "Create instances for each group as a DupliGroup");
-}      
+       /* better not save _any_ settings for this operator */
+       /* properties */
+       prop = RNA_def_boolean(ot->srna, "link", 1, "Link", "Link the objects or datablocks rather than appending");
+       RNA_def_property_flag(prop, PROP_SKIP_SAVE);
+       prop = RNA_def_boolean(ot->srna, "autoselect", 1, "Select", "Select the linked objects");
+       RNA_def_property_flag(prop, PROP_SKIP_SAVE);
+       prop = RNA_def_boolean(ot->srna, "active_layer", 1, "Active Layer", "Put the linked objects on the active layer");
+       RNA_def_property_flag(prop, PROP_SKIP_SAVE);
+       prop = RNA_def_boolean(ot->srna, "instance_groups", 1, "Instance Groups", "Create instances for each group as a DupliGroup");
+       RNA_def_property_flag(prop, PROP_SKIP_SAVE);
+}
 
 /* *************** recover last session **************** */