cli fix
This commit is contained in:
@@ -104,6 +104,7 @@ fn main() -> Result<(), String> {
|
||||
specbuilder.module("cursive", LevelFilter::Off);
|
||||
specbuilder.module("cursive_core", LevelFilter::Off);
|
||||
specbuilder.module("cursive_buffered_backend", LevelFilter::Off);
|
||||
specbuilder.module("tokio_util", LevelFilter::Off);
|
||||
specbuilder.module("mio", LevelFilter::Off);
|
||||
specbuilder.module("async_std", LevelFilter::Off);
|
||||
specbuilder.module("async_io", LevelFilter::Off);
|
||||
|
@@ -16,7 +16,7 @@ logging:
|
||||
enabled: false
|
||||
file:
|
||||
enabled: true
|
||||
directory: "%LOGGING_FILE_DIRECTORY%"
|
||||
directory: '%LOGGING_FILE_DIRECTORY%'
|
||||
append: true
|
||||
interface:
|
||||
node_log:
|
||||
|
@@ -649,31 +649,13 @@ impl UI {
|
||||
cursive_flexi_logger_view::resize(node_log_scrollback);
|
||||
|
||||
// Instantiate the cursive runnable
|
||||
let runnable;
|
||||
cfg_if::cfg_if! {
|
||||
if #[cfg(unix)] {
|
||||
runnable = CursiveRunnable::new(
|
||||
|| -> Result<Box<dyn cursive_buffered_backend::Backend>, Box<DumbError>> {
|
||||
let ncurses_backend = cursive::backends::curses::n::Backend::init().unwrap();
|
||||
let buffered_backend =
|
||||
cursive_buffered_backend::BufferedBackend::new(ncurses_backend);
|
||||
|
||||
Ok(Box::new(buffered_backend))
|
||||
},
|
||||
);
|
||||
} else {
|
||||
runnable = CursiveRunnable::new(
|
||||
|| -> Result<Box<dyn cursive_buffered_backend::Backend>, Box<DumbError>> {
|
||||
let crossterm_backend = cursive::backends::crossterm::Backend::init().unwrap();
|
||||
let buffered_backend =
|
||||
cursive_buffered_backend::BufferedBackend::new(crossterm_backend);
|
||||
|
||||
Ok(Box::new(buffered_backend))
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
//let runnable = cursive::default();
|
||||
let runnable = CursiveRunnable::new(
|
||||
|| -> Result<Box<dyn cursive_buffered_backend::Backend>, Box<DumbError>> {
|
||||
let backend = cursive::backends::crossterm::Backend::init().unwrap();
|
||||
let buffered_backend = cursive_buffered_backend::BufferedBackend::new(backend);
|
||||
Ok(Box::new(buffered_backend))
|
||||
},
|
||||
);
|
||||
|
||||
// Make the callback mechanism easily reachable
|
||||
let cb_sink = runnable.cb_sink().clone();
|
||||
|
Reference in New Issue
Block a user