瀏覽代碼

Fixed platform differences and switched windows size values from hard coded to use a common set of variables

David Wimsey 11 年之前
父節點
當前提交
c28caa84d3
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      Samples/tutorial/tutorial_drag/src/main.cpp

+ 11 - 1
Samples/tutorial/tutorial_drag/src/main.cpp

@@ -45,11 +45,21 @@ int main(int ROCKET_UNUSED_PARAMETER(argc), char** ROCKET_UNUSED_PARAMETER(argv)
 	ROCKET_UNUSED(argv);
 	ROCKET_UNUSED(argv);
 #endif
 #endif
 
 
+#ifdef ROCKET_PLATFORM_LINUX
+#define APP_PATH "../Samples/tutorial/tutorial_drag/"
+#else
+#define APP_PATH "../../Samples/tutorial/tutorial_drag/"
+#endif
+
+#ifdef ROCKET_PLATFORM_WIN32
+        DoAllocConsole();
+#endif
+
 	ShellRenderInterfaceOpenGL opengl_renderer;
 	ShellRenderInterfaceOpenGL opengl_renderer;
 	shell_renderer = &opengl_renderer;
 	shell_renderer = &opengl_renderer;
 
 
 	// Generic OS initialisation, creates a window and attaches OpenGL.
 	// Generic OS initialisation, creates a window and attaches OpenGL.
-	if (!Shell::Initialise("../Samples/tutorial/tutorial_drag/") ||
+	if (!Shell::Initialise(APP_PATH) ||
 		!Shell::OpenWindow("Drag Tutorial", shell_renderer, 1024, 768, true))
 		!Shell::OpenWindow("Drag Tutorial", shell_renderer, 1024, 768, true))
 	{
 	{
 		Shell::Shutdown();
 		Shell::Shutdown();