Skip to content

Commit 3374653

Browse files
authored
Merge pull request #1100 from Flaise/usable_bounds
Added binding for SDL_GetDisplayUsableBounds.
2 parents bfd9840 + aab6296 commit 3374653

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/sdl2/video.rs

+13
Original file line numberDiff line numberDiff line change
@@ -676,6 +676,19 @@ impl VideoSubsystem {
676676
}
677677
}
678678

679+
#[doc(alias = "SDL_GetDisplayUsableBounds")]
680+
pub fn display_usable_bounds(&self, display_index: i32) -> Result<Rect, String> {
681+
let mut out = mem::MaybeUninit::uninit();
682+
let result =
683+
unsafe { sys::SDL_GetDisplayUsableBounds(display_index as c_int, out.as_mut_ptr()) };
684+
if result == 0 {
685+
let out = unsafe { out.assume_init() };
686+
Ok(Rect::from_ll(out))
687+
} else {
688+
Err(get_error())
689+
}
690+
}
691+
679692
#[doc(alias = "SDL_GetNumDisplayModes")]
680693
pub fn num_display_modes(&self, display_index: i32) -> Result<i32, String> {
681694
let result = unsafe { sys::SDL_GetNumDisplayModes(display_index as c_int) };

0 commit comments

Comments
 (0)