Browse Source

Require Gfx instance for Console::init

pull/19/head
Andrea Ciliberti 3 years ago
parent
commit
cbdd9d26c3
  1. 10
      ctru-rs/src/console.rs

10
ctru-rs/src/console.rs

@ -2,7 +2,7 @@ use std::default::Default; @@ -2,7 +2,7 @@ use std::default::Default;
use ctru_sys::{consoleClear, consoleInit, consoleSelect, consoleSetWindow, PrintConsole};
use crate::gfx::Screen;
use crate::gfx::{Gfx, Screen};
pub struct Console {
context: Box<PrintConsole>,
@ -12,7 +12,7 @@ impl Console { @@ -12,7 +12,7 @@ impl Console {
/// Initialize a console on the chosen screen, overwriting whatever was on the screen
/// previously (including other consoles). The new console is automatically selected for
/// printing.
pub fn init(screen: Screen) -> Self {
pub fn init(_gfx: &Gfx, screen: Screen) -> Self {
let mut context = Box::new(PrintConsole::default());
unsafe { consoleInit(screen.into(), context.as_mut()) };
@ -45,12 +45,6 @@ impl Console { @@ -45,12 +45,6 @@ impl Console {
}
}
impl Default for Console {
fn default() -> Self {
Console::init(Screen::Top)
}
}
impl Drop for Console {
fn drop(&mut self) {
static mut EMPTY_CONSOLE: PrintConsole = unsafe { const_zero::const_zero!(PrintConsole) };

Loading…
Cancel
Save