Merge pull request #25241 from dragmz/patch-8

Fix GDI objects leak when setting custom cursor
This commit is contained in:
Rémi Verschelde 2019-01-23 11:15:10 +01:00 committed by GitHub
commit f4b747d3e6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

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