diff --git a/Assets/uDesktopDuplication/Plugins/x86_64/uDesktopDuplication.dll b/Assets/uDesktopDuplication/Plugins/x86_64/uDesktopDuplication.dll index bbf2c8c..1c98134 100644 Binary files a/Assets/uDesktopDuplication/Plugins/x86_64/uDesktopDuplication.dll and b/Assets/uDesktopDuplication/Plugins/x86_64/uDesktopDuplication.dll differ diff --git a/Plugins/uDesktopDuplication/uDesktopDuplication/Cursor.cpp b/Plugins/uDesktopDuplication/uDesktopDuplication/Cursor.cpp index d6e4fb0..8c4f1b5 100644 --- a/Plugins/uDesktopDuplication/uDesktopDuplication/Cursor.cpp +++ b/Plugins/uDesktopDuplication/uDesktopDuplication/Cursor.cpp @@ -167,7 +167,7 @@ void Cursor::Draw(Monitor* monitor) capturedImageTop = 0; } - if (capturedImageBottom >= monitorHeight) + if (capturedImageBottom >= desktopImageHeight) { capturedImageHeight -= capturedImageBottom - desktopImageHeight; capturedImageBottom = desktopImageHeight - 1; diff --git a/Plugins/uDesktopDuplication/uDesktopDuplication/main.cpp b/Plugins/uDesktopDuplication/uDesktopDuplication/main.cpp index 8402c8b..23205b4 100644 --- a/Plugins/uDesktopDuplication/uDesktopDuplication/main.cpp +++ b/Plugins/uDesktopDuplication/uDesktopDuplication/main.cpp @@ -37,7 +37,6 @@ extern "C" UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API Finalize() { if (!g_manager) return; - g_manager.reset(); std::queue empty;