From 18cf806a27f06185b1ceb2d63f3b9bc2dd3dc80e Mon Sep 17 00:00:00 2001 From: Kirill Chibisov Date: Sat, 11 Jul 2020 20:03:09 +0300 Subject: Remove gui dependencies from alacritty_terminal This commit removes font dependency from alacritty_terminal, so it'll simplify the usage of alacritty_terminal as a library, since you won't link to system's libraries anymore. It also moves many alacritty related config options from it. Fixes #3393. --- alacritty_terminal/src/panic.rs | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 alacritty_terminal/src/panic.rs (limited to 'alacritty_terminal/src/panic.rs') diff --git a/alacritty_terminal/src/panic.rs b/alacritty_terminal/src/panic.rs deleted file mode 100644 index 4ec409ff..00000000 --- a/alacritty_terminal/src/panic.rs +++ /dev/null @@ -1,30 +0,0 @@ -#[cfg(windows)] -use crate::tty::windows::win32_string; - -// Use the default behavior of the other platforms. -#[cfg(not(windows))] -pub fn attach_handler() {} - -// Install a panic handler that renders the panic in a classical Windows error -// dialog box as well as writes the panic to STDERR. -#[cfg(windows)] -pub fn attach_handler() { - use std::{io, io::Write, panic, ptr}; - use winapi::um::winuser; - - panic::set_hook(Box::new(|panic_info| { - let _ = writeln!(io::stderr(), "{}", panic_info); - let msg = format!("{}\n\nPress Ctrl-C to Copy", panic_info); - unsafe { - winuser::MessageBoxW( - ptr::null_mut(), - win32_string(&msg).as_ptr(), - win32_string("Alacritty: Runtime Error").as_ptr(), - winuser::MB_ICONERROR - | winuser::MB_OK - | winuser::MB_SETFOREGROUND - | winuser::MB_TASKMODAL, - ); - } - })); -} -- cgit