mirror of
https://github.com/encounter/objdiff.git
synced 2025-07-06 21:26:06 +00:00
- Add `objdiff-cli report changes` for diffing two reports - Unify some click-to-highlight logic between CLI and GUI - Load .splitmeta section for extra object metadata (original virtual addr, etc) - More work on objdiff-cli diff
15 lines
432 B
Rust
15 lines
432 B
Rust
use std::panic;
|
|
|
|
pub fn crossterm_panic_handler() {
|
|
let original_hook = panic::take_hook();
|
|
panic::set_hook(Box::new(move |panic_info| {
|
|
let _ = crossterm::execute!(
|
|
std::io::stderr(),
|
|
crossterm::terminal::LeaveAlternateScreen,
|
|
crossterm::event::DisableMouseCapture
|
|
);
|
|
let _ = crossterm::terminal::disable_raw_mode();
|
|
original_hook(panic_info);
|
|
}));
|
|
}
|