diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-18 20:36:55 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-18 20:36:55 +0800 |
| commit | 3648f669cb42cdd9d232d60c8b9715dfbbe5b31a (patch) | |
| tree | 1c1914d49b5689b36549285411895c7611e047f0 /src/platform/gui | |
| parent | eca67e7d2bd227433eb4b47b499cfcc0106a3eaa (diff) | |
| download | cru-3648f669cb42cdd9d232d60c8b9715dfbbe5b31a.tar.gz cru-3648f669cb42cdd9d232d60c8b9715dfbbe5b31a.tar.bz2 cru-3648f669cb42cdd9d232d60c8b9715dfbbe5b31a.zip | |
(xcb): fix cairo fill geometry. fix get mouse pos after window destroyed.
Diffstat (limited to 'src/platform/gui')
| -rw-r--r-- | src/platform/gui/xcb/Window.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/platform/gui/xcb/Window.cpp b/src/platform/gui/xcb/Window.cpp index 6728fbbd..f85ec634 100644 --- a/src/platform/gui/xcb/Window.cpp +++ b/src/platform/gui/xcb/Window.cpp @@ -242,6 +242,9 @@ Point XcbWindow::GetMousePosition() { auto cookie = xcb_query_pointer(application_->GetXcbConnection(), window); auto reply = MakeAutoFree(xcb_query_pointer_reply( application_->GetXcbConnection(), cookie, nullptr)); + if (!reply) { + return {}; + } return Point(reply->win_x, reply->win_y); } |
