Migrate to cursive 0.17

This commit is contained in:
Henrik Friedrichsen
2022-01-11 20:42:50 +01:00
parent adcdf5d18c
commit 06c6ea316e
8 changed files with 164 additions and 108 deletions

View File

@@ -12,7 +12,7 @@ use std::sync::Arc;
use clap::{App, Arg};
use cursive::event::EventTrigger;
use cursive::traits::Identifiable;
use cursive::traits::Nameable;
use librespot_core::authentication::Credentials;
use librespot_core::cache::Cache;
use librespot_playback::audio_backend;
@@ -93,9 +93,6 @@ struct UserDataInner {
#[tokio::main]
async fn main() -> Result<(), String> {
#[cfg(not(windows))]
print!("\x1b]2;ncspot\x07");
let backends = {
let backends: Vec<&str> = audio_backend::BACKENDS.iter().map(|b| b.0).collect();
format!("Audio backends: {}", backends.join(", "))
@@ -173,6 +170,8 @@ async fn main() -> Result<(), String> {
}
let mut cursive = cursive::default().into_runner();
cursive.set_window_title("ncspot");
let theme = cfg.build_theme();
cursive.set_theme(theme.clone());