Fix clearing custom cursor

This commit is contained in:
Ninni Pipping 2023-03-06 22:00:34 +01:00
parent 3695fe5a57
commit a419325753
3 changed files with 6 additions and 6 deletions

View File

@ -2714,11 +2714,11 @@ void DisplayServerX11::cursor_set_custom_image(const Ref<Resource> &p_cursor, Cu
cursors[p_shape] = XcursorImageLoadCursor(x11_display, img[p_shape]);
}
cursors_cache.erase(p_shape);
CursorShape c = current_cursor;
current_cursor = CURSOR_MAX;
cursor_set_shape(c);
cursors_cache.erase(p_shape);
}
}

View File

@ -3389,9 +3389,9 @@ void DisplayServerMacOS::cursor_set_custom_image(const Ref<Resource> &p_cursor,
cursors[p_shape] = nullptr;
}
cursor_update_shape();
cursors_cache.erase(p_shape);
cursor_update_shape();
}
}

View File

@ -1842,11 +1842,11 @@ void DisplayServerWindows::cursor_set_custom_image(const Ref<Resource> &p_cursor
}
cursors[p_shape] = nullptr;
cursors_cache.erase(p_shape);
CursorShape c = cursor_shape;
cursor_shape = CURSOR_MAX;
cursor_set_shape(c);
cursors_cache.erase(p_shape);
}
}