Merge pull request #25241 from dragmz/patch-8
Fix GDI objects leak when setting custom cursor
This commit is contained in:
commit
f4b747d3e6
1 changed files with 3 additions and 0 deletions
|
@ -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) {
|
||||||
|
|
Loading…
Reference in a new issue