mirror of
https://github.com/bobwen-dev/hunter
synced 2025-04-12 00:55:41 +02:00
exit correctly (status code/terminal)
This commit is contained in:
parent
e36ddf34b4
commit
c2297ab494
@ -56,7 +56,7 @@ mod dirty;
|
|||||||
|
|
||||||
use widget::{Widget, WidgetCore};
|
use widget::{Widget, WidgetCore};
|
||||||
use term::ScreenExt;
|
use term::ScreenExt;
|
||||||
use fail::HResult;
|
use fail::{HResult, HError};
|
||||||
use file_browser::FileBrowser;
|
use file_browser::FileBrowser;
|
||||||
use tabview::TabView;
|
use tabview::TabView;
|
||||||
|
|
||||||
@ -69,6 +69,10 @@ fn main() -> HResult<()> {
|
|||||||
|
|
||||||
match run(core.clone()) {
|
match run(core.clone()) {
|
||||||
Ok(_) => Ok(()),
|
Ok(_) => Ok(()),
|
||||||
|
Err(HError::Quit) => {
|
||||||
|
core.screen.drop_screen();
|
||||||
|
return Ok(())
|
||||||
|
},
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
core.screen.drop_screen();
|
core.screen.drop_screen();
|
||||||
eprintln!("{:?}\n{:?}", err, err.cause());
|
eprintln!("{:?}\n{:?}", err, err.cause());
|
||||||
@ -78,6 +82,8 @@ fn main() -> HResult<()> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn run(mut core: WidgetCore) -> HResult<()> {
|
fn run(mut core: WidgetCore) -> HResult<()> {
|
||||||
|
core.screen.clear()?;
|
||||||
|
|
||||||
let filebrowser = FileBrowser::new_cored(&core)?;
|
let filebrowser = FileBrowser::new_cored(&core)?;
|
||||||
let mut tabview = TabView::new(&core);
|
let mut tabview = TabView::new(&core);
|
||||||
tabview.push_widget(filebrowser)?;
|
tabview.push_widget(filebrowser)?;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user