diff --git a/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml b/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml
index 46a1e8b..8c7d399 100644
--- a/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml
+++ b/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml
@@ -179,7 +179,7 @@
-
+
diff --git a/enginecustom/imgui.ini b/enginecustom/imgui.ini
index f3e6200..0870132 100644
--- a/enginecustom/imgui.ini
+++ b/enginecustom/imgui.ini
@@ -4,8 +4,8 @@ Size=400,400
Collapsed=0
[Window][Khaotic Engine]
-Pos=1303,19
-Size=281,842
+Pos=1745,19
+Size=303,1110
Collapsed=0
DockId=0x00000005,0
@@ -16,8 +16,8 @@ Collapsed=0
DockId=0x00000007,0
[Window][Terrain]
-Pos=0,328
-Size=281,306
+Pos=0,19
+Size=281,883
Collapsed=0
DockId=0x00000008,0
@@ -51,7 +51,7 @@ DockId=0x00000007,0
[Window][DockSpace]
Pos=0,0
-Size=1584,861
+Size=2048,1129
Collapsed=0
[Window][Add Object]
@@ -72,8 +72,8 @@ Collapsed=0
DockId=0x00000006,0
[Window][Render Stats]
-Pos=0,636
-Size=650,225
+Pos=0,904
+Size=1743,225
Collapsed=0
DockId=0x00000004,0
@@ -81,17 +81,17 @@ DockId=0x00000004,0
DockSpace ID=0xC0DFADC4 Pos=8,27 Size=1568,826 Split=X
DockNode ID=0x00000001 Parent=0xC0DFADC4 SizeRef=330,1094 Selected=0x393905AB
DockNode ID=0x00000003 Parent=0xC0DFADC4 SizeRef=1700,1094 CentralNode=1
-DockSpace ID=0xCCBD8CF7 Window=0x3DA2F1DE Pos=0,19 Size=1584,842 Split=X
- DockNode ID=0x00000002 Parent=0xCCBD8CF7 SizeRef=1285,826 Split=Y
+DockSpace ID=0xCCBD8CF7 Window=0x3DA2F1DE Pos=0,19 Size=2048,1110 Split=X
+ DockNode ID=0x00000002 Parent=0xCCBD8CF7 SizeRef=1743,826 Split=Y
DockNode ID=0x0000000A Parent=0x00000002 SizeRef=1568,599 Split=X
DockNode ID=0x00000009 Parent=0x0000000A SizeRef=281,974 Split=Y Selected=0x031DC75C
DockNode ID=0x00000007 Parent=0x00000009 SizeRef=289,547 Selected=0x0B098C4B
DockNode ID=0x00000008 Parent=0x00000009 SizeRef=289,545 Selected=0x393905AB
- DockNode ID=0x0000000D Parent=0x0000000A SizeRef=1285,974 Split=Y
+ DockNode ID=0x0000000D Parent=0x0000000A SizeRef=1460,974 Split=Y
DockNode ID=0x0000000B Parent=0x0000000D SizeRef=1568,637 CentralNode=1 Selected=0x321620B2
DockNode ID=0x0000000C Parent=0x0000000D SizeRef=1568,335 Selected=0x139FDA3F
DockNode ID=0x0000000E Parent=0x00000002 SizeRef=1568,225 Split=X Selected=0xD99DEA49
DockNode ID=0x00000004 Parent=0x0000000E SizeRef=882,225 Selected=0xD99DEA49
DockNode ID=0x00000006 Parent=0x0000000E SizeRef=881,225 Selected=0xAB74BEE9
- DockNode ID=0x00000005 Parent=0xCCBD8CF7 SizeRef=281,826 Selected=0x9F035453
+ DockNode ID=0x00000005 Parent=0xCCBD8CF7 SizeRef=303,826 Selected=0x9F035453
diff --git a/enginecustom/src/src/system/imguiManager.cpp b/enginecustom/src/src/system/imguiManager.cpp
index 3917d3b..30fbcec 100644
--- a/enginecustom/src/src/system/imguiManager.cpp
+++ b/enginecustom/src/src/system/imguiManager.cpp
@@ -29,6 +29,7 @@ bool imguiManager::Initialize(HWND hwnd, ID3D11Device* device, ID3D11DeviceConte
io = &ImGui::GetIO();
io->ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard;
io->ConfigFlags |= ImGuiConfigFlags_DockingEnable;
+ io->FontGlobalScale = 1.0f;
ImGui_ImplWin32_Init(hwnd);
ImGui_ImplDX11_Init(m_device, m_deviceContext);
@@ -45,8 +46,8 @@ bool imguiManager::Initialize(HWND hwnd, ID3D11Device* device, ID3D11DeviceConte
ImVec4 background_light = ImVec4(0.20f, 0.20f, 0.20f, 1.00f); // Fond clair
ImVec4 accent = ImVec4(0.14f, 0.44f, 0.80f, 0.50f); // Accent bleu
ImVec4 accent_light = ImVec4(0.14f, 0.44f, 0.80f, 1.00f); // Accent bleu vif
- ImVec4 text = ImVec4(0.85f, 0.85f, 0.85f, 1.00f); // Texte
- ImVec4 text_dim = ImVec4(0.50f, 0.50f, 0.50f, 1.00f); // Texte secondaire
+ ImVec4 text = ImVec4(1.0f, 1.0f, 1.0f, 1.00f); // Texte plus blanc
+ ImVec4 text_dim = ImVec4(0.70f, 0.70f, 0.70f, 1.00f);
// Ajustements de style généraux
style.WindowPadding = ImVec2(4.0f, 4.0f); // Moins de padding dans les fenêtres
@@ -121,6 +122,23 @@ bool imguiManager::Initialize(HWND hwnd, ID3D11Device* device, ID3D11DeviceConte
// Autres éléments
style.Colors[ImGuiCol_DockingPreview] = accent;
style.Colors[ImGuiCol_DockingEmptyBg] = background_light;
+
+ // Charger une police avec une meilleure netteté
+ ImFontConfig fontConfig;
+ fontConfig.OversampleH = 2; // Suréchantillonnage horizontal
+ fontConfig.OversampleV = 2; // Suréchantillonnage vertical
+ fontConfig.PixelSnapH = true; // Alignement sur la grille de pixels
+ fontConfig.RasterizerMultiply = 1.2f; // Légère augmentation de l'épaisseur
+
+ io->Fonts->AddFontDefault(&fontConfig);
+
+ // OU charger une police personnalisée (décommenter si vous avez la police)
+ // io->Fonts->AddFontFromFileTTF("assets/fonts/roboto.ttf", 16.0f, &fontConfig);
+
+
+ unsigned char* pixels;
+ int width, height;
+ io->Fonts->GetTexDataAsRGBA32(&pixels, &width, &height);
Logger::Get().Log("imgui initialized", __FILE__, __LINE__, Logger::LogLevel::Initialize);