diff --git a/imgui.cpp b/imgui.cpp index 6c2594784..7598c24e1 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -2220,7 +2220,7 @@ void ImGui::NewFrame() if (!(g.MovedWindow->Flags & ImGuiWindowFlags_NoMove)) { g.MovedWindow->PosFloat += g.IO.MouseDelta; - if (!(g.MovedWindow->Flags & ImGuiWindowFlags_NoSavedSettings)) + if (!(g.MovedWindow->Flags & ImGuiWindowFlags_NoSavedSettings) && (g.IO.MouseDelta.x != 0.0f || g.IO.MouseDelta.y != 0.0f)) MarkSettingsDirty(); } FocusWindow(g.MovedWindow);