OSDN Git Service

Show window, then do heavy stuff for better user experience.
authorLatif Khalifa <latifer@streamgrid.net>
Mon, 11 Jul 2011 13:35:17 +0000 (13:35 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Mon, 11 Jul 2011 13:35:17 +0000 (13:35 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@976 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Rendering/Rendering.cs

index 67e231d..a6c21fb 100644 (file)
@@ -140,18 +140,6 @@ namespace Radegast.Rendering
             Camera = new Camera();\r
             InitCamera();\r
 \r
-            GLAvatar.loadlindenmeshes2("avatar_lad.xml");\r
-\r
-            foreach (VisualParamEx vpe in VisualParamEx.morphParams.Values)\r
-            {\r
-                comboBox_morph.Items.Add(vpe.Name);\r
-            }\r
-\r
-            foreach (VisualParamEx vpe in VisualParamEx.drivenParams.Values)\r
-            {\r
-                comboBox_driver.Items.Add(vpe.Name);\r
-            }\r
-\r
             Client.Objects.TerseObjectUpdate += new EventHandler<TerseObjectUpdateEventArgs>(Objects_TerseObjectUpdate);\r
             Client.Objects.ObjectUpdate += new EventHandler<PrimEventArgs>(Objects_ObjectUpdate);\r
             Client.Objects.ObjectDataBlockUpdate += new EventHandler<ObjectDataBlockUpdateEventArgs>(Objects_ObjectDataBlockUpdate);\r
@@ -894,7 +882,22 @@ namespace Radegast.Rendering
 \r
         private void frmPrimWorkshop_Shown(object sender, EventArgs e)\r
         {\r
+            GLAvatar.loadlindenmeshes2("avatar_lad.xml");\r
+\r
+            foreach (VisualParamEx vpe in VisualParamEx.morphParams.Values)\r
+            {\r
+                comboBox_morph.Items.Add(vpe.Name);\r
+            }\r
+\r
+            foreach (VisualParamEx vpe in VisualParamEx.drivenParams.Values)\r
+            {\r
+                comboBox_driver.Items.Add(vpe.Name);\r
+            }\r
+            Application.DoEvents();\r
+\r
             SetupGLControl();\r
+            Application.DoEvents();\r
+\r
             LoadCurrentPrims();\r
         }\r
 \r