[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21680] branches/soc-2008-mxcurioni/source /blender: Fixed a bug that the parameter panel did not correctly work when

Tamito Kajiyama rd6t-kjym at asahi-net.or.jp
Sat Jul 18 20:33:07 CEST 2009


Revision: 21680
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21680
Author:   kjym3
Date:     2009-07-18 20:33:07 +0200 (Sat, 18 Jul 2009)

Log Message:
-----------
Fixed a bug that the parameter panel did not correctly work when
a new file was created or an existing file was loaded.

Modified Paths:
--------------
    branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp
    branches/soc-2008-mxcurioni/source/blender/src/buttons_scene.c
    branches/soc-2008-mxcurioni/source/blender/src/usiblender.c

Modified: branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp	2009-07-18 16:27:25 UTC (rev 21679)
+++ branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp	2009-07-18 18:33:07 UTC (rev 21680)
@@ -83,17 +83,22 @@
 			controller = new Controller;
 			view = new AppView;
 			controller->setView(view);
+
+		} else {
+
+			delete panelConfig;
+
+		}
+
+		panelConfig = new FreestylePanelConfigurationData;
 			
-			panelConfig = new FreestylePanelConfigurationData;
+		default_module_path = pathconfig->getProjectDir() + Config::DIR_SEP + "style_modules" + Config::DIR_SEP + "contour.py";
+		FRS_select_layer( (SceneRenderLayer*) BLI_findlink(&G.scene->r.layers, G.scene->r.actlay) );
 			
-			default_module_path = pathconfig->getProjectDir() + Config::DIR_SEP + "style_modules" + Config::DIR_SEP + "contour.py";
-			FRS_select_layer( (SceneRenderLayer*) BLI_findlink(&G.scene->r.layers, G.scene->r.actlay) );
-			
-			freestyle_is_initialized = 1;
-		}
+		freestyle_is_initialized = 1;
 		
 	}
-	
+
 	void FRS_exit() {
 		delete pathconfig;
 		delete controller;
@@ -252,7 +257,6 @@
 		cout << "#  Freestyle" << endl;
 		cout << "#===============================================================" << endl;
 		
-		FRS_initialize();
 		init_view(re);
 		init_camera(re);
 		

Modified: branches/soc-2008-mxcurioni/source/blender/src/buttons_scene.c
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/src/buttons_scene.c	2009-07-18 16:27:25 UTC (rev 21679)
+++ branches/soc-2008-mxcurioni/source/blender/src/buttons_scene.c	2009-07-18 18:33:07 UTC (rev 21680)
@@ -3317,9 +3317,6 @@
 	StyleModuleConf* module_conf;
 	int module_number, last_module_number;
 	
-	// initialization
-	FRS_initialize();
-
 	// block
 	block = uiNewBlock(&curarea->uiblocks, "render_panel_freestyle", UI_EMBOSS, UI_HELV, curarea->win);
 	uiNewPanelTabbed("Render", "Render");

Modified: branches/soc-2008-mxcurioni/source/blender/src/usiblender.c
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/src/usiblender.c	2009-07-18 16:27:25 UTC (rev 21679)
+++ branches/soc-2008-mxcurioni/source/blender/src/usiblender.c	2009-07-18 18:33:07 UTC (rev 21680)
@@ -154,6 +154,8 @@
 #include "GPU_extensions.h"
 #include "GPU_draw.h"
 
+#include "FRS_freestyle.h"
+
 /***/
 
 /* define for setting colors in theme below */
@@ -603,6 +605,8 @@
 		
 		if (retval!=0) G.relbase_valid = 1;
 
+		FRS_initialize();
+
 		undo_editmode_clear();
 		undo_imagepaint_clear();
 		BKE_reset_undo();
@@ -677,6 +681,8 @@
 	
 	init_userdef_file();
 
+	FRS_initialize();
+
 	undo_editmode_clear();
 	undo_imagepaint_clear();
 	BKE_reset_undo();





More information about the Bf-blender-cvs mailing list