[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33019] trunk/blender/source/blender/ windowmanager/intern/wm_operators.c: == filebrowser ==

Andrea Weikert elubie at gmx.net
Thu Nov 11 19:53:10 CET 2010


Revision: 33019
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33019
Author:   elubie
Date:     2010-11-11 19:53:10 +0100 (Thu, 11 Nov 2010)

Log Message:
-----------
== filebrowser ==
When loading .blend file (F1) open the filebrowser with the most recently used .blend file. Another lost feature from 2.49 back ;)

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_operators.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c	2010-11-11 18:24:03 UTC (rev 33018)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c	2010-11-11 18:53:10 UTC (rev 33019)
@@ -1460,7 +1460,15 @@
 
 static int wm_open_mainfile_invoke(bContext *C, wmOperator *op, wmEvent *UNUSED(event))
 {
-	RNA_string_set(op->ptr, "filepath", G.main->name);
+	const char *openname= G.main->name;
+
+	/* if possible, get the name of the most recently used .blend file */
+	if (G.recent_files.first) {
+		struct RecentFile *recent = G.recent_files.first;
+		openname = recent->filepath;
+	}
+
+	RNA_string_set(op->ptr, "filepath", openname);
 	open_set_load_ui(op);
 	open_set_use_scripts(op);
 





More information about the Bf-blender-cvs mailing list