فهرست منبع

Merge pull request #25241 from dragmz/patch-8

Fix GDI objects leak when setting custom cursor
Rémi Verschelde 6 سال پیش
والد
کامیت
f4b747d3e6
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      platform/windows/os_windows.cpp

+ 3 - 0
platform/windows/os_windows.cpp

@@ -2335,6 +2335,9 @@ void OS_Windows::set_custom_mouse_cursor(const RES &p_cursor, CursorShape p_shap
 		iconinfo.hbmMask = hAndMask;
 		iconinfo.hbmColor = hXorMask;
 
+		if (cursors[p_shape])
+			DestroyIcon(cursors[p_shape]);
+
 		cursors[p_shape] = CreateIconIndirect(&iconinfo);
 
 		if (p_shape == cursor_shape) {