Fix clearing custom cursor
This commit is contained in:
parent
3695fe5a57
commit
a419325753
@ -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[p_shape] = XcursorImageLoadCursor(x11_display, img[p_shape]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cursors_cache.erase(p_shape);
|
||||||
|
|
||||||
CursorShape c = current_cursor;
|
CursorShape c = current_cursor;
|
||||||
current_cursor = CURSOR_MAX;
|
current_cursor = CURSOR_MAX;
|
||||||
cursor_set_shape(c);
|
cursor_set_shape(c);
|
||||||
|
|
||||||
cursors_cache.erase(p_shape);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3389,9 +3389,9 @@ void DisplayServerMacOS::cursor_set_custom_image(const Ref<Resource> &p_cursor,
|
|||||||
cursors[p_shape] = nullptr;
|
cursors[p_shape] = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
cursor_update_shape();
|
|
||||||
|
|
||||||
cursors_cache.erase(p_shape);
|
cursors_cache.erase(p_shape);
|
||||||
|
|
||||||
|
cursor_update_shape();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1842,11 +1842,11 @@ void DisplayServerWindows::cursor_set_custom_image(const Ref<Resource> &p_cursor
|
|||||||
}
|
}
|
||||||
cursors[p_shape] = nullptr;
|
cursors[p_shape] = nullptr;
|
||||||
|
|
||||||
|
cursors_cache.erase(p_shape);
|
||||||
|
|
||||||
CursorShape c = cursor_shape;
|
CursorShape c = cursor_shape;
|
||||||
cursor_shape = CURSOR_MAX;
|
cursor_shape = CURSOR_MAX;
|
||||||
cursor_set_shape(c);
|
cursor_set_shape(c);
|
||||||
|
|
||||||
cursors_cache.erase(p_shape);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user