[rust] update example

pull/1809/head
joseLuís 3 years ago
parent 7d5e800eb3
commit bbc9f0e595

@ -2,19 +2,19 @@ use libnotcurses_sys::*;
// BUGFIX DISCOVERINGS so far: // BUGFIX DISCOVERINGS so far:
// //
// - Height seems to be irrelevant (reference: 32) // - using a Height of 32, it only works with Widths: 1-18, 22-34, 43-50, …
// - using the C API only works with Widths: 1-18, 22-34, 43-50 // - using a Height of 4, it only works with Widths: 1-34, 43-50, …
const H: NcDim = 32; const H: NcDim = 4;
const W: NcDim = 35; const W: NcDim = 35;
fn main() -> NcResult<()> { fn main() -> NcResult<()> {
let mut nc = Nc::new()?; let mut nc = Nc::without_altscreen()?;
let mut plane = NcPlane::new(&mut nc, 0, 0, H, W)?; let mut plane = NcPlane::new(&mut nc, 0, 0, H, W)?;
let buffer_rgb = vec![255; H as usize * W as usize * 3]; let buffer_rgb = vec![255; H as usize * W as usize * 3];
let visual = NcVisual::from_rgb_packed(buffer_rgb.as_slice(), H, W * 3, W, 255)?; let visual = NcVisual::from_rgb_packed(buffer_rgb.as_slice(), H, W * 3, W, 0xFE)?;
let voptions = NcVisualOptions::with_plane( let voptions = NcVisualOptions::with_plane(
&mut plane, &mut plane,
NCSCALE_NONE, NCSCALE_NONE,
@ -32,7 +32,7 @@ fn main() -> NcResult<()> {
plane.render()?; plane.render()?;
plane.rasterize()?; plane.rasterize()?;
sleep![1]; sleep![1];
plane.destroy(); plane.destroy()?;
visual.destroy(); visual.destroy();
nc.stop()?; nc.stop()?;
Ok(()) Ok(())

Loading…
Cancel
Save