Merge pull request #12223 from luc-git/comments

Update comments RenderWidget.cpp
This commit is contained in:
Admiral H. Curtiss 2024-01-30 01:25:57 +01:00 committed by GitHub
commit e1ec47b504
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -262,7 +262,16 @@ void RenderWidget::SetCursorLocked(bool locked, bool follow_aspect_ratio)
if (ClipCursor(&rect))
#else
// TODO: implement on other platforms. Probably XGrabPointer on Linux.
// TODO: Implement on other platforms. XGrabPointer on Linux X11 should be equivalent to
// ClipCursor on Windows, though XFixesCreatePointerBarrier and XFixesDestroyPointerBarrier
// may also work. On Wayland zwp_pointer_constraints_v1::confine_pointer and
// zwp_pointer_constraints_v1::destroy provide this functionality.
// More info:
// https://stackoverflow.com/a/36269507
// https://tronche.com/gui/x/xlib/input/XGrabPointer.html
// https://www.x.org/releases/X11R7.7/doc/fixesproto/fixesproto.txt
// https://wayland.app/protocols/pointer-constraints-unstable-v1
// The setting is hidden in the UI if not implemented
if (false)
#endif