[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32248] trunk/blender/source/blender/ windowmanager/intern: Fix #24098: new file and load factory settings sharing same hotkey.
Brecht Van Lommel
brechtvanlommel at pandora.be
Sat Oct 2 15:45:26 CEST 2010
Revision: 32248
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32248
Author: blendix
Date: 2010-10-02 15:45:26 +0200 (Sat, 02 Oct 2010)
Log Message:
-----------
Fix #24098: new file and load factory settings sharing same hotkey.
Made these separate operators now, less confusing.
Modified Paths:
--------------
trunk/blender/source/blender/windowmanager/intern/wm_files.c
trunk/blender/source/blender/windowmanager/intern/wm_operators.c
Modified: trunk/blender/source/blender/windowmanager/intern/wm_files.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_files.c 2010-10-02 11:39:11 UTC (rev 32247)
+++ trunk/blender/source/blender/windowmanager/intern/wm_files.c 2010-10-02 13:45:26 UTC (rev 32248)
@@ -343,7 +343,7 @@
{
ListBase wmbase;
char tstr[FILE_MAXDIR+FILE_MAXFILE], scestr[FILE_MAXDIR];
- int from_memory= op?RNA_boolean_get(op->ptr, "factory"):0;
+ int from_memory= op && strcmp(op->type->idname, "WM_OT_read_factory_settings")==0;
int success;
free_ttfont(); /* still weird... what does it here? */
Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2010-10-02 11:39:11 UTC (rev 32247)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2010-10-02 13:45:26 UTC (rev 32248)
@@ -1416,8 +1416,17 @@
ot->invoke= WM_operator_confirm;
ot->exec= WM_read_homefile;
ot->poll= WM_operator_winactive;
+}
+
+static void WM_OT_read_factory_settings(wmOperatorType *ot)
+{
+ ot->name= "Load Factory Settings";
+ ot->idname= "WM_OT_read_factory_settings";
+ ot->description="Load default file and user preferences";
- RNA_def_boolean(ot->srna, "factory", 0, "Factory Settings", "");
+ ot->invoke= WM_operator_confirm;
+ ot->exec= WM_read_homefile;
+ ot->poll= WM_operator_winactive;
}
/* *************** open file **************** */
@@ -3059,6 +3068,7 @@
{
WM_operatortype_append(WM_OT_window_duplicate);
WM_operatortype_append(WM_OT_read_homefile);
+ WM_operatortype_append(WM_OT_read_factory_settings);
WM_operatortype_append(WM_OT_save_homefile);
WM_operatortype_append(WM_OT_window_fullscreen_toggle);
WM_operatortype_append(WM_OT_exit_blender);
More information about the Bf-blender-cvs
mailing list