diff --git a/3rd-party/ImGui/ImGui.vcxproj b/3rd-party/ImGui/ImGui.vcxproj
deleted file mode 100644
index df3c20d9..00000000
--- a/3rd-party/ImGui/ImGui.vcxproj
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}
- ImGui
-
-
-
- StaticLibrary
- true
- Unicode
-
-
- StaticLibrary
- false
- true
- Unicode
-
-
- StaticLibrary
- true
- Unicode
-
-
- StaticLibrary
- false
- true
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- false
-
-
- false
-
-
-
- Level3
- Disabled
- true
-
-
- Windows
- true
-
-
-
-
- Level3
- Disabled
- true
-
-
- Windows
- true
-
-
-
-
- Level3
- MaxSpeed
- true
- true
- true
-
-
- Windows
- true
- true
- true
-
-
-
-
- Level3
- MaxSpeed
- true
- true
- true
-
-
- Windows
- true
- true
- true
-
-
-
-
-
-
\ No newline at end of file
diff --git a/3rd-party/ImGui/ImGui.vcxproj.filters b/3rd-party/ImGui/ImGui.vcxproj.filters
deleted file mode 100644
index 5e63f860..00000000
--- a/3rd-party/ImGui/ImGui.vcxproj.filters
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/3rd-party/ImGui/ImGui/LICENSE.txt b/3rd-party/ImGui/LICENSE.txt
similarity index 100%
rename from 3rd-party/ImGui/ImGui/LICENSE.txt
rename to 3rd-party/ImGui/LICENSE.txt
diff --git a/3rd-party/ImGui/ImGui/imconfig.h b/3rd-party/ImGui/imconfig.h
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imconfig.h
rename to 3rd-party/ImGui/imconfig.h
diff --git a/3rd-party/ImGui/ImGui/imgui.cpp b/3rd-party/ImGui/imgui.cpp
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imgui.cpp
rename to 3rd-party/ImGui/imgui.cpp
diff --git a/3rd-party/ImGui/ImGui/imgui.h b/3rd-party/ImGui/imgui.h
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imgui.h
rename to 3rd-party/ImGui/imgui.h
diff --git a/3rd-party/ImGui/ImGui/imgui_demo.cpp b/3rd-party/ImGui/imgui_demo.cpp
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imgui_demo.cpp
rename to 3rd-party/ImGui/imgui_demo.cpp
diff --git a/3rd-party/ImGui/ImGui/imgui_draw.cpp b/3rd-party/ImGui/imgui_draw.cpp
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imgui_draw.cpp
rename to 3rd-party/ImGui/imgui_draw.cpp
diff --git a/3rd-party/ImGui/ImGui/imgui_internal.h b/3rd-party/ImGui/imgui_internal.h
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imgui_internal.h
rename to 3rd-party/ImGui/imgui_internal.h
diff --git a/3rd-party/ImGui/ImGui/imgui_widgets.cpp b/3rd-party/ImGui/imgui_widgets.cpp
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imgui_widgets.cpp
rename to 3rd-party/ImGui/imgui_widgets.cpp
diff --git a/3rd-party/ImGui/ImGui/imstb_rectpack.h b/3rd-party/ImGui/imstb_rectpack.h
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imstb_rectpack.h
rename to 3rd-party/ImGui/imstb_rectpack.h
diff --git a/3rd-party/ImGui/ImGui/imstb_textedit.h b/3rd-party/ImGui/imstb_textedit.h
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imstb_textedit.h
rename to 3rd-party/ImGui/imstb_textedit.h
diff --git a/3rd-party/ImGui/ImGui/imstb_truetype.h b/3rd-party/ImGui/imstb_truetype.h
similarity index 100%
rename from 3rd-party/ImGui/ImGui/imstb_truetype.h
rename to 3rd-party/ImGui/imstb_truetype.h
diff --git a/project/Easy2D.sln b/project/Easy2D.sln
index c388d411..1a1b9ec4 100644
--- a/project/Easy2D.sln
+++ b/project/Easy2D.sln
@@ -12,8 +12,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Box2D", "..\3rd-party\box2d
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Box2DSample", "Box2DSample\Box2DSample.vcxproj", "{324CFF47-4EB2-499A-BE5F-53A82E3BA14B}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImGui", "..\3rd-party\ImGui\ImGui.vcxproj", "{AA7C72A9-DDBF-4398-A301-8EE157E37D4C}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImGuiSample", "ImGuiSample\ImGuiSample.vcxproj", "{6152D36C-EA40-4968-A696-244B6CA58395}"
EndProject
Global
@@ -66,14 +64,6 @@ Global
{324CFF47-4EB2-499A-BE5F-53A82E3BA14B}.Release|Win32.Build.0 = Release|Win32
{324CFF47-4EB2-499A-BE5F-53A82E3BA14B}.Release|x64.ActiveCfg = Release|x64
{324CFF47-4EB2-499A-BE5F-53A82E3BA14B}.Release|x64.Build.0 = Release|x64
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Debug|Win32.ActiveCfg = Debug|Win32
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Debug|Win32.Build.0 = Debug|Win32
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Debug|x64.ActiveCfg = Debug|x64
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Debug|x64.Build.0 = Debug|x64
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Release|Win32.ActiveCfg = Release|Win32
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Release|Win32.Build.0 = Release|Win32
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Release|x64.ActiveCfg = Release|x64
- {AA7C72A9-DDBF-4398-A301-8EE157E37D4C}.Release|x64.Build.0 = Release|x64
{6152D36C-EA40-4968-A696-244B6CA58395}.Debug|Win32.ActiveCfg = Debug|Win32
{6152D36C-EA40-4968-A696-244B6CA58395}.Debug|Win32.Build.0 = Debug|Win32
{6152D36C-EA40-4968-A696-244B6CA58395}.Debug|x64.ActiveCfg = Debug|x64
diff --git a/project/ImGuiSample/ImGuiSample.vcxproj b/project/ImGuiSample/ImGuiSample.vcxproj
index bb82b75f..6e9bad0c 100644
--- a/project/ImGuiSample/ImGuiSample.vcxproj
+++ b/project/ImGuiSample/ImGuiSample.vcxproj
@@ -132,18 +132,25 @@
+
+
+
+
+
+
+
+
+
+
-
- {aa7c72a9-ddbf-4398-a301-8ee157e37d4c}
-
{ff7f943d-a89c-4e6c-97cf-84f7d8ff8edf}
diff --git a/project/ImGuiSample/ImGuiSample.vcxproj.filters b/project/ImGuiSample/ImGuiSample.vcxproj.filters
index c386fd4a..aa603c21 100644
--- a/project/ImGuiSample/ImGuiSample.vcxproj.filters
+++ b/project/ImGuiSample/ImGuiSample.vcxproj.filters
@@ -4,9 +4,44 @@
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+ imgui
+
+
+
+
+ {24ae99cd-ee12-481f-bb03-d8be40d99342}
+
\ No newline at end of file
diff --git a/project/ImGuiSample/imgui_impl_dx11.cpp b/project/ImGuiSample/imgui_impl_dx11.cpp
index f3e9c198..874407c6 100644
--- a/project/ImGuiSample/imgui_impl_dx11.cpp
+++ b/project/ImGuiSample/imgui_impl_dx11.cpp
@@ -1,6 +1,6 @@
// dear imgui: Renderer for Easy2D (DirectX11)
-#include "imgui/imgui.h"
+#include "imgui.h"
#include "imgui_impl_dx11.h"
// DirectX
diff --git a/project/ImGuiSample/imgui_impl_win32.cpp b/project/ImGuiSample/imgui_impl_win32.cpp
index 5275171a..6d033f66 100644
--- a/project/ImGuiSample/imgui_impl_win32.cpp
+++ b/project/ImGuiSample/imgui_impl_win32.cpp
@@ -1,7 +1,7 @@
// dear imgui: Platform Binding for Windows (standard windows API for 32 and 64 bits applications)
// This needs to be used along with a Renderer (e.g. DirectX11, OpenGL3, Vulkan..)
-#include "imgui/imgui.h"
+#include "imgui.h"
#include "imgui_impl_win32.h"
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
diff --git a/project/ImGuiSample/main.cpp b/project/ImGuiSample/main.cpp
index d18731ba..ffcdb62d 100644
--- a/project/ImGuiSample/main.cpp
+++ b/project/ImGuiSample/main.cpp
@@ -1,5 +1,5 @@
// ImGui
-#include "imgui/imgui.h"
+#include "imgui.h"
#include "imgui_impl_win32.h"
#include "imgui_impl_dx11.h"
#include