Fix Window platform support documentation

This resolves various problems with the documentation about platform
support on the Window struct.

It also completely removes pointless runtime errors in favor of
consistent no-ops on all platforms that do not support a certain
features.
This commit is contained in:
Christian Duerr 2020-07-26 21:13:17 +00:00 committed by GitHub
parent 6919c2fb2d
commit 55dff53a98
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 35 additions and 43 deletions

View file

@ -171,14 +171,12 @@ impl Window {
#[inline]
pub fn set_cursor_position(&self, _position: Position) -> Result<(), ExternalError> {
// Intentionally a no-op, as the web does not support setting cursor positions
Ok(())
Err(ExternalError::NotSupported(NotSupportedError::new()))
}
#[inline]
pub fn set_cursor_grab(&self, _grab: bool) -> Result<(), ExternalError> {
// Intentionally a no-op, as the web does not (properly) support grabbing the cursor
Ok(())
Err(ExternalError::NotSupported(NotSupportedError::new()))
}
#[inline]