diff --git a/ctru-rs/src/console.rs b/ctru-rs/src/console.rs index d7ab478..986a7e2 100644 --- a/ctru-rs/src/console.rs +++ b/ctru-rs/src/console.rs @@ -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, @@ -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 { } } -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) };