[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