aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui/sdl/Window.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-12-07 21:15:08 +0800
committerYuqian Yang <crupest@crupest.life>2025-12-07 21:15:08 +0800
commitf4eda7049752daad467841745186163329067aa2 (patch)
treeac4795258ead555694bf3c750f4cab8b5b9fba90 /src/platform/gui/sdl/Window.cpp
parentf16bfe4b1acf1718aeaff311ed23278834a8a17b (diff)
downloadcru-f4eda7049752daad467841745186163329067aa2.tar.gz
cru-f4eda7049752daad467841745186163329067aa2.tar.bz2
cru-f4eda7049752daad467841745186163329067aa2.zip
Fix unnecessary sync of cursor update.
Diffstat (limited to 'src/platform/gui/sdl/Window.cpp')
-rw-r--r--src/platform/gui/sdl/Window.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/platform/gui/sdl/Window.cpp b/src/platform/gui/sdl/Window.cpp
index 44860ae3..f3b662fe 100644
--- a/src/platform/gui/sdl/Window.cpp
+++ b/src/platform/gui/sdl/Window.cpp
@@ -174,6 +174,7 @@ bool SdlWindow::ReleaseMouse() {
}
void SdlWindow::SetCursor(std::shared_ptr<ICursor> cursor) {
+ if (cursor == cursor_) return;
cursor_ = std::move(cursor);
if (sdl_window_) {
DoUpdateCursor();